import { DynamoDB } from "aws-sdk"; import { PartitionAndSortKey } from "./keys"; import { Table } from "./Table"; import { TaggedModel } from "./types"; /** Collects a set of unprocessed DynamoDB keys returned from an operation (e.g. batchGet) and maps the "raw" * key Dynamo returns back to the Beyonce key (PartitionAndSortKey class instance) * that the caller originally passed in. * * This makes it easy for the caller to re-submit the operation (e.g. batchGet) by directly * passing the keys returned by Beyonce */ export declare class UnprocessedKeyCollector> { private table; private dynamoKeyToBeyonceKey; private unprocessedKeys; constructor(table: Table, inputKeys: T[]); add(unprocessedKey: DynamoDB.DocumentClient.Key): void; getUnprocessedKeys(): T[]; } //# sourceMappingURL=UnprocessedKeyCollector.d.ts.map