import { IObjectType, GenericType } from "../../Common/Type"; import { ProjectionEntityExpression } from "./ProjectionEntityExpression"; import { SelectExpression } from "./SelectExpression"; import { IExpression } from "../../ExpressionBuilder/Expression/IExpression"; export declare class UnionExpression extends ProjectionEntityExpression { readonly subSelect: SelectExpression; readonly subSelect2: SelectExpression; isUnionAll: IExpression; readonly entityTypes: IObjectType[]; constructor(subSelect: SelectExpression, subSelect2: SelectExpression, isUnionAll: IExpression, type?: GenericType); toString(): string; clone(replaceMap?: Map): UnionExpression; hashCode(): number; }