/** Backoff algorithm for calculating sleep time after a failed HTTP request. */
export interface BackoffAlgorithm {
    /** Calculates the sleep duration in milliseconds. */
    getSleepDurationInMs: (attempt: number) => number;
}
/**
 * Exponential backoff algorithm for calculating sleep time after a failed HTTP request.
 * Default implementation for {@link BackoffAlgorithm}.
 */
export declare class ExponentialBackoffAlgorithm implements BackoffAlgorithm {
    private readonly _baseDelayInMs;
    private readonly _factor;
    constructor(params: {
        baseDelayInMs: number;
        factor: number;
    });
    getSleepDurationInMs(attempt: number): number;
}
//# sourceMappingURL=ExponentialBackoffAlgorithm.d.ts.map