import { DynamoDB } from "aws-sdk"; import { QueryExpressionBuilder } from "./expressions/QueryExpressionBuilder"; import { IteratorOptions, PaginatedIteratorResults } from "./iterators/types"; import { Table } from "./Table"; import { GroupedModels, TaggedModel } from "./types"; interface ScanConfig { db: DynamoDB.DocumentClient; table: Table; consistentRead?: boolean; parallel?: ParallelScanConfig; } export interface ParallelScanConfig { segmentId: number; totalSegments: number; } /** Builds and executes parameters for a DynamoDB Scan operation */ export declare class ScanBuilder extends QueryExpressionBuilder { private config; private modelTags; constructor(config: ScanConfig); exec(): Promise>; iterator(options?: IteratorOptions): PaginatedIteratorResults; private createScanInput; } export {}; //# sourceMappingURL=ScanBuilder.d.ts.map