| import { EntityMetadata } from "../metadata/EntityMetadata"; | 
| /** | 
|  */ | 
| export declare class Alias { | 
|     type: "from" | "select" | "join" | "other"; | 
|     name: string; | 
|     /** | 
|      * Table on which this alias is applied. | 
|      * Used only for aliases which select custom tables. | 
|      */ | 
|     tablePath?: string; | 
|     /** | 
|      * If this alias is for sub query. | 
|      */ | 
|     subQuery?: string; | 
|     constructor(alias?: Alias); | 
|     private _metadata?; | 
|     readonly target: Function | string; | 
|     readonly hasMetadata: boolean; | 
|     metadata: EntityMetadata; | 
| } |