import { Column, ColumnObj } from './Column'; import { BooleanLike, Condition, ConditionOperand, ExpressionType, UpdateCondition } from '../models'; import { Default } from '../singletoneConstants'; import { UpdateSetItemInfo } from '../UpdateSetItemInfo'; export declare class BooleanColumn extends Column implements Condition { readonly leftOperand: ConditionOperand; readonly type: ExpressionType.BOOLEAN | ExpressionType.NULL; getColumns(): BooleanColumn[]; eq(value: null | Default): UpdateSetItemInfo; eq(value: BooleanLike): UpdateCondition; eq$(value: null): UpdateSetItemInfo; eq$(value: boolean): UpdateCondition; ne(value: BooleanLike): Condition; ne$(value: boolean): Condition; constructor(data: ColumnObj); isEq(value: null | BooleanLike): Condition; isEq$(value: null | boolean): Condition; isNe(value: null | BooleanLike): Condition; isNe$(value: null | boolean): Condition; /** @deprecated - since v0.15.0 use NOT */ get not(): Condition; get NOT(): Condition; in(...values: BooleanLike[]): Condition; in$(...values: boolean[]): Condition; notIn(...values: BooleanLike[]): Condition; notIn$(...values: boolean[]): Condition; /** @deprecated - since v0.15.0 use eq() */ let(value: boolean | null | Default): UpdateSetItemInfo; /** @deprecated - since v0.15.0 use eq$() */ let$(value: boolean | null): UpdateSetItemInfo; }