export interface Clock {
    nowMs(): number;
    nowIso(): string;
}
export declare class SystemClock implements Clock {
    nowMs(): number;
    nowIso(): string;
}
/** Deterministic clock for tests */
export declare class TestClock implements Clock {
    private _now;
    constructor(startMs?: number);
    nowMs(): number;
    nowIso(): string;
    advanceMs(deltaMs: number): void;
    setMs(ms: number): void;
}
//# sourceMappingURL=clock.d.ts.map