import type { RTCStatsDataType, Trace, TraceKey, TraceSlice } from './types';
export declare class Tracer {
    private buffer;
    private enabled;
    private readonly id;
    private keys?;
    constructor(id: string | null);
    setEnabled: (enabled: boolean) => void;
    trace: Trace;
    traceOnce: (key: TraceKey, tag: string, data: RTCStatsDataType) => void;
    resetTrace: (key: TraceKey) => void;
    take: () => TraceSlice;
    dispose: () => void;
}
