import { ICallback } from '../async/index.js'; import { ILogger } from '../logger/index.js'; import { Runnable } from '../runnable/index.js'; export declare class Timer extends Runnable { private timer; protected readonly logger: ILogger; constructor(logger: ILogger); protected goingUp(): Array<(cb: ICallback) => void>; protected goingDown(): Array<(cb: ICallback) => void>; schedule: (fn: () => void, delayMs: number) => boolean; reset(): void; } //# sourceMappingURL=timer.d.ts.map