import { BuilderCompiled } from "../core/builder-compiled"; import { WhereBuilder } from "./where-builder"; import { ExpressionOrColumn, ValueType } from "../core/utils"; import { ProjectionCaseWhen } from "./projection-case-when"; export declare class ProjectionCase { private _alias; private _caseBuilder; constructor(expression?: ExpressionOrColumn, _alias?: string); when(value: WhereBuilder | ValueType, whenCallback: (when: ProjectionCaseWhen) => void): ProjectionCase; compile(): BuilderCompiled; private compileWhen; }