import { UpdateCommandInput } from '@aws-sdk/lib-dynamodb'; import { Key, DocumentItem, Operation } from './types'; export declare class Expression { #private; private initFields; constructor(initFields: Partial); generate(table: string, key: Key, ope: Operation, withInit?: boolean): UpdateCommandInput; _reset(): void; _addSet(name: string, val: any, init: boolean): void; _addAdd(name: string, val: any, init: boolean): void; _addPushSet(name: string, val: any, init: boolean): void; _addRemove(name: string): void; _addDelete(name: string, val: any): void; _addInitSet(name: string, val: any): boolean; _regName(name: string): string; _regVal(val: any): number; _geneInits(): void; toExpression(): string; private isEmpty; private createSet; } //# sourceMappingURL=expression.d.ts.map