export type TimerHandle = ReturnType | number; export interface Clock { clearInterval(handle: TimerHandle): void; clearTimeout(handle: TimerHandle): void; now(): number; setInterval(fn: () => void, delayMs: number): TimerHandle; setTimeout(fn: () => void, delayMs: number): TimerHandle; } export declare class SystemClock implements Clock { now(): number; setTimeout(fn: () => void, delayMs: number): TimerHandle; clearTimeout(handle: TimerHandle): void; setInterval(fn: () => void, delayMs: number): TimerHandle; clearInterval(handle: TimerHandle): void; } //# sourceMappingURL=clock.d.ts.map