import { ParallelScanOptions, ParallelScanState } from './namedParameters'; import { Paginator } from './Paginator'; import { ZeroArgumentsConstructor } from '@awslabs-community-fork/dynamodb-data-marshaller'; import { DynamoDB } from "@aws-sdk/client-dynamodb"; /** * Iterates over each page of items returned by a parallel DynamoDB scan until * no more pages are available. */ export declare class ParallelScanPaginator extends Paginator { private readonly _ctor; private readonly _paginator; private readonly _schema; constructor(client: DynamoDB, itemConstructor: ZeroArgumentsConstructor, segments: number, options?: ParallelScanOptions & { tableNamePrefix?: string; }); /** * The `lastEvaluatedKey` attribute is not available on parallel scans. Use * {@link scanState} instead. */ get lastEvaluatedKey(): undefined; /** * A snapshot of the current state of a parallel scan. May be used to resume * a parallel scan with a separate paginator. */ get scanState(): ParallelScanState; }