import { DocumentClient } from 'aws-sdk/clients/dynamodb'; import { Model } from './model'; import { MultiReadOperate, OperateOptions } from './operate'; export declare class Scan extends MultiReadOperate implements AsyncIterable { protected options: ScanOptions; constructor(options?: ScanOptions); inspect(): { Scan: {}; }; toJSON(): Partial; count(): Promise; then(onfulfilled?: (value?: M[]) => TRes | PromiseLike, onrejected?: (reason: any) => TRes | PromiseLike): Promise; [Symbol.asyncIterator]: (this: Scan) => AsyncIterableIterator; } export interface ScanOptions extends Pick, 'Model' | 'logic' | 'leaf' | 'filterExprs' | 'projExprs' | 'names' | 'values'>, Partial { }