import DynamoDBDocument, { Item, PutCommandInput, PutCommandOutput } from '../DocumentClient'; import Query from './Query'; import { ConditionGenerator } from '../expressions/ConditionExpression'; type QueryInput = Omit & { Item: T; }; type QueryOutput = Omit & { Attributes?: T; }; export default class PutQuery extends Query, QueryOutput> { private values; private conditions; constructor(client: DynamoDBDocument, params: QueryInput); protected handleInputUpdated(): void; protected syncInput(): void; condition(fn: ConditionGenerator): this; return(values: 'ALL_OLD' | 'NONE'): this; } export {};