import { Logger } from 'loglevel'; export declare class TimeMeasurer { private initialTime; private now; private getTime; elapsedTime(): number; } export declare class EventProfiler { private logger; private label; private samples; private elapsedTime; private timeMeasurer; constructor(logger: Logger, label?: string); start(): void; stop(): void; private restart; private notify; } export declare class DummyProfiler { start(): void; stop(): void; }