/// import { DynamoDB, S3 } from 'aws-sdk'; import { AbstractIteratorOptions } from 'abstract-leveldown'; export declare enum BillingMode { 'PROVISIONED' = "PROVISIONED", 'PAY_PER_REQUEST' = "PAY_PER_REQUEST" } export interface S3Options { client: S3; attachments: AttachmentDefinition[]; } export interface Options { useConsistency?: boolean; billingMode?: BillingMode; s3?: S3Options; } export declare type AttachmentDefinition = { match: RegExp; contentTypeKey: string; dataKey: string; dataEncoding?: BufferEncoding; }; export declare type LevelKey = string; export interface IteratorOptions extends AbstractIteratorOptions { start?: LevelKey; end?: LevelKey; lastKey?: DynamoDB.Key; inclusive?: boolean; }