export interface IdempotentHandlePromiseParams { promiseFunction: () => Promise; identifier: string; } export declare class IdempotentPromiseHandler { protected identifiers: Map; constructor(); handlePromise({ promiseFunction, identifier, }: IdempotentHandlePromiseParams): Promise; private isPromiseRunnable; private clearStaleIdentifiers; } //# sourceMappingURL=idempotent-promise-handler.d.ts.map