import { IBackoffStrategy } from "./BackoffStrategy"; import { IPolicy } from "./Policy"; export declare class RetryPolicy implements IPolicy { readonly maxFailures: number; readonly backoffStrategy: IBackoffStrategy; private numFailures; private lastFailure; constructor(maxFailures: number, backoffStrategy: IBackoffStrategy); execute(fn: () => Promise): Promise; }