import { GetSleepDurationInMsParams, HttpRequestRetryPolicy, ShouldRetryParams } from "../types";
import { BackoffAlgorithm } from "./ExponentialBackoffAlgorithm";
/** Default implementation for {@link HttpRequestRetryPolicy}. */
export declare class AxiosRetryPolicy implements HttpRequestRetryPolicy {
    private readonly _backoffAlgorithm;
    constructor(params: {
        maxRetries: number;
        backoffAlgorithm: BackoffAlgorithm;
    });
    readonly maxRetries: number;
    shouldRetry(params: ShouldRetryParams): boolean;
    getSleepDurationInMs(params: GetSleepDurationInMsParams): number;
}
//# sourceMappingURL=AxiosRetryPolicy.d.ts.map