import type { TraceEvent } from '../../core/types.js';
/**
 * Mutable in-memory recorder for one trace-producing run.
 *
 * This class owns event accumulation only. Projection, summaries, and
 * user-facing review views belong in observability or review domains.
 */
export declare class TraceRecorder {
    private readonly events;
    record(event: TraceEvent): void;
    getTrace(): TraceEvent[];
    toJSON(): string;
}
//# sourceMappingURL=recorder.d.ts.map