/** * Tracer events form a graph. */ export type Event = { id: string; timestamp: number; duration?: number; value?: any; }; /** * Event sink. */ export declare class Tracer { private readonly _events; private _recording; get recording(): boolean; keys(): string[]; get(id: string, filter?: Record): Event[] | undefined; clear(): void; start(): this; stop(): this; emit(id: string, value?: any): void; mark(id: string, value?: any): { start: number; end: () => void; }; private _createEvent; private _post; } export declare const tracer: Tracer; //# sourceMappingURL=tracer.d.ts.map