import { GenericType, IObjectType } from "../../Common/Type"; import { IColumnExpression } from "./IColumnExpression"; import { IEntityExpression } from "./IEntityExpression"; import { SelectExpression } from "./SelectExpression"; import { IExpression } from "../../ExpressionBuilder/Expression/IExpression"; import { IOrderQueryDefinition } from "../Interface/IOrderQueryDefinition"; export declare class CustomEntityExpression implements IEntityExpression { name: string; readonly type: GenericType; alias: string; defaultOrders: IOrderQueryDefinition[]; isRelationData?: boolean; select?: SelectExpression; columns: IColumnExpression[]; readonly primaryColumns: IColumnExpression[]; private _primaryColumns; constructor(name: string, columns: IColumnExpression[], type: GenericType, alias: string, defaultOrders?: IOrderQueryDefinition[]); toString(): string; clone(replaceMap?: Map): IEntityExpression; entityTypes: IObjectType[]; hashCode(): number; }