export interface Timer { start(): void; stop(): void; durationInMillis(): number; } export declare class TimerFactory { private static timerIndex; private static timer; static setTimer(timer: Timer): void; static unsetTimer(): void; static newTimer(): Timer; } export declare class BrowserTimer implements Timer { private index; constructor(index: number); start(): void; stop(): void; durationInMillis(): number; } export declare class NodeTimer implements Timer { private startTime; private endTime; start(): void; stop(): void; durationInMillis(): number; }