import DynamoDBDocument, { GetCommandInput, GetCommandOutput, Item } from '../DocumentClient'; import Query from './Query'; import { ItemProjection, ProjectionFields } from '../expressions/ProjectionExpression'; type QueryInput = Omit & { Key: K; }; type QueryOutput = Omit & { Item?: T; }; export default class GetQuery extends Query, QueryOutput> { private projection; constructor(client: DynamoDBDocument, params: QueryInput); protected handleInputUpdated(): void; protected syncInput(): void; project

>>(fields: P): GetQuery, P> & K, K>; } export {};