import { inspectSymbol } from '../debugging/inspect.js'; import { EnhancedDisposable } from '../lifecycle/dispose/sync-disposable.js'; /** * @param unref defaults to `false`, when true, call `unref()` on the timer. * can not set to `true` on other platform. * @returns dispose will stop the interval */ export declare function interval(ms: number, action: () => void, unref?: boolean): { name: string; dispose: () => void; }; /** * A simple interval class. * * mainly use for pause/resume several times. */ export declare class Interval extends EnhancedDisposable { private readonly ms; private readonly unref; private readonly _emitter; readonly onTick: import("../autoindex.generated.js").EventRegister; private timer?; constructor(ms: number, unref?: boolean); reset(): void; fire(): void; resume(): void; pause(): void; dispose(): void; [inspectSymbol](depth: number, options: any, inspect: any): any; } //# sourceMappingURL=interval.d.ts.map