import { GenericType } from "../../Common/Type"; import { IExpression } from "../../ExpressionBuilder/Expression/IExpression"; import { IColumnExpression } from "./IColumnExpression"; import { IEntityExpression } from "./IEntityExpression"; export declare class ComputedColumnExpression implements IColumnExpression { entity: IEntityExpression; expression: IExpression; propertyName: keyof TE; alias?: string; readonly type: GenericType; readonly columnName: keyof TE; readonly dataPropertyName: string; isPrimary: boolean; isNullable: boolean; /** * Determined whether column has been declared in select statement. */ isDeclared: boolean; constructor(entity: IEntityExpression, expression: IExpression, propertyName: keyof TE, alias?: string); clone(replaceMap?: Map): ComputedColumnExpression; toString(): string; hashCode(): number; }