import { BatchGetCommandInput, BatchWriteCommandInput, DeleteCommandInput, DynamoDBDocumentClient, GetCommandInput, PutCommandInput, PutCommandOutput, UpdateCommandInput } from '@aws-sdk/lib-dynamodb'; export declare class DocClient { private client; constructor(client: DynamoDBDocumentClient); get(params: GetCommandInput): Promise; batchGet(params: BatchGetCommandInput): Promise; put(params: PutCommandInput): Promise; update(params: UpdateCommandInput): Promise | undefined>; delete(params: DeleteCommandInput): Promise; batchWrite(params: BatchWriteCommandInput): Promise & { PutRequest?: (Omit & { Item: Record | undefined; }) | undefined; DeleteRequest?: (Omit & { Key: Record | undefined; }) | undefined; })[]> | undefined>; } //# sourceMappingURL=doc_client.d.ts.map