import { Column, ColumnObj } from './Column'; import { Condition, Expression, TextLike, UpdateCondition } from '../models'; import { Default } from '../singletoneConstants'; import { UpdateSetItemInfo } from '../UpdateSetItemInfo'; export declare class TextColumn extends Column { constructor(data: ColumnObj); isEq(value: null | string | TextColumn): Condition; eq(value: Expression): UpdateCondition; eq(value: string | TextColumn): UpdateCondition; eq(value: null | Default): UpdateSetItemInfo; isEq$(value: null | string): Condition; eq$(value: null): UpdateSetItemInfo; eq$(value: string): UpdateCondition; isNe(value: null | string | TextColumn): Condition; ne(value: Expression): Condition; ne(value: string | TextColumn): Condition; isNe$(value: null | string): Condition; ne$(value: string): Condition; concat(value: TextLike): Expression; /** @deprecated - since v.0.15.0 use eq() */ let(value: string | null | Default): UpdateSetItemInfo; /** @deprecated - since v.0.15.0 use eq$() */ let$(value: string | null): UpdateSetItemInfo; in(...values: TextLike[]): Condition; in$(...values: string[]): Condition; notIn(...values: TextLike[]): Condition; notIn$(...values: string[]): Condition; }