interface RetryOpts {
readonly maxRetries: number;
readonly waitMsAfterError?: number;
readonly maxWaitMsAfterError?: number;
readonly onFailed?: (e: any) => void;
}
export declare function retry<R>(task: () => Promise<R>, opts: RetryOpts): Promise<R>;
export {};