import { ProjectionOrValue, ValueTypeToParse } from "../core/utils";
import { BuilderCompiled } from "../core/builder-compiled";
import { WhereBuilder } from "./where-builder";
export declare class ProjectionCaseWhen<T> {
    private _whenBuilder;
    constructor(value: WhereBuilder<T> | ValueTypeToParse);
    then(projection: ProjectionOrValue<T>): ProjectionCaseWhen<T>;
    else(projection: ProjectionOrValue<T>): ProjectionCaseWhen<T>;
    compile(): BuilderCompiled;
    private build;
    private projection;
}
