export declare class Timer { private readonly logger; private startTime; constructor(logger?: TimerLogger); restart(): void; get elapsedTime(): number; get elapsedTimeSeconds(): number; getElapsedTimeAndRestart(): number; logAndRestart(title: string, timePrecision?: number): number; static get currentTime(): number; static get microsecondTimestamp(): number; private static timestampFunc; private static createTimestampFunction; } export declare function roundToDigits(value: number, digits: number): number; type TimerLogger = (msg: string) => void; export {}; //# sourceMappingURL=Timer.d.ts.map