import DynamoDBDocument, { Item, ScanCommandInput, ScanCommandOutput } from '../DocumentClient'; import { ItemProjection, ProjectionFields } from '../expressions/ProjectionExpression'; import ItemsQuery from './ItemsQuery'; type QueryInput = ScanCommandInput; type QueryOutput = Omit & { Items?: T[]; LastEvaluatedKey?: K; }; export default class ScanQuery extends ItemsQuery> { constructor(client: DynamoDBDocument, params: QueryInput); project

>(fields: P): this & ScanQuery, K>; segment(index: number, total: number): this; } export {};