import { WhereStatement } from './WhereStatement'; import { Raw } from './Raw'; import { StringKey, TransformPossibleColumnDefinition } from './ColumnDefinition'; export declare class UpdateStatement extends WhereStatement { protected keyspaceDef: Raw; protected columnFamilyDef: Raw; protected setClauseDefs: Raw[]; protected ttl: number; protected timestamp: number; keyspace(name: string | Raw): this; on(name: string | Raw): this; on(keyspace: string | Raw, name: string | Raw): this; protected setValue>(selection: K, operator: '+' | '=' | '-', value: S[K]): this; set(data: Partial<{ [K in StringKey]: S[K] | null; }>): this; set>(selection: K, value: S[K] | null): this; add>(selection: K, value: S[K]): this; remove>(selection: K, value: S[K]): this; increment>(selection: K, value: S[K]): this; decrement>(selection: K, value: S[K]): this; usingTTL(unix: number): this; usingTTL(date: Date): this; usingTTL(interval: string): this; usingTimestamp(unix: number): this; usingTimestamp(date: Date): this; usingTimestamp(interval: string): this; protected validate(): this; protected getParams(): any[]; protected getQuery(): string; build(): Raw; }