import { Backoff } from './backoff.js';
import { ILogger } from '../logger/index.js';
import { IBackoffConfig } from './types/index.js';
export interface IExponentialBackoffConfig extends IBackoffConfig {
    factor?: number;
}
export declare class ExponentialBackoff extends Backoff {
    private readonly factor;
    constructor(logger: ILogger, config?: IExponentialBackoffConfig);
    protected getNextDelay(baseDelay: number, attempts: number): number;
}
//# sourceMappingURL=exponential-backoff.d.ts.map