import { Item, Key, ScanCommandInput } from '../DocumentClient'; import Query from './Query'; import { ConditionExpression, ExpressionAttributeValues, ProjectionExpression } from '../expressions'; import { ProjectionFields } from '../expressions/ProjectionExpression'; import { ConditionGenerator } from '../expressions/ConditionExpression'; import { QueryCommandInput } from '@aws-sdk/lib-dynamodb'; export default class ItemsQuery extends Query { protected values: ExpressionAttributeValues; protected projection: ProjectionExpression; protected filters: ConditionExpression; protected handleInputUpdated(): void; protected syncInput(): void; project

>(fields: P): this; filter(fn: ConditionGenerator): this; select(select: 'ALL_ATTRIBUTES' | 'ALL_PROJECTED_ATTRIBUTES' | 'SPECIFIC_ATTRIBUTES' | 'COUNT'): this; limit(limit: number): this; startKey(key: K | Key | null | undefined): this; entries(): AsyncIterableIterator; }