import type { IDisposable } from '../lifecycle/dispose/disposable.js'; /** * 反复推迟的 setTimeout */ export declare class ExtendableTimer implements IDisposable { private readonly durationMs; private readonly dfd; private tmr?; constructor(durationMs: number); start(): void; renew(): void; private _set; cancel(): void; get p(): Promise; get onSchedule(): (onfulfilled?: ((value: void) => TResult1 | PromiseLike) | null | undefined, onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise; readonly dispose: () => void; } //# sourceMappingURL=extendable-timer.d.ts.map