import type { Timeout } from "../../platform/web/dom/Clock.js"; type TimeoutCreator = (ms: number) => Timeout; export declare class ExponentialRetryDelay { private readonly _start; private _current; private readonly _createTimeout; private readonly _max; private _timeout?; constructor(createTimeout: TimeoutCreator); waitForRetry(): Promise; abort(): void; reset(): void; get nextValue(): number; } export declare function tests(): { "test sequence": (assert: any) => Promise; }; export {};