export { default as map, mapSkip as mapSkip, Mapper } from "./p-map"; /** * Deep clone a object * @param object The object */ export declare function deepClone(object: T): T; export type RetryFunction = () => Promise; export declare function retry(fn: RetryFunction, retries: number, delay: number): Promise; export interface PromiseCallback { success?: { (value: T): void; }; error?: { (err: any): void; }; } export declare function runWithCallback(fn: RetryFunction, callback?: PromiseCallback): Promise; export declare function runPromiseWithCallback(p: Promise, callback: PromiseCallback): Promise; export declare function getDeadline(timeoutMs?: number): number | null; export declare function ensureNotTimedOut(txId: string, deadline: number | null, message?: string): void; //# sourceMappingURL=helper.d.ts.map