import type { TraceEntry, SessionMetadata } from './types.js'; /** Omit timestamp — it's auto-filled by record() */ type TraceInput = Omit; /** * In-memory session trace. Records MCP tool calls in a ring buffer. * Nothing is written to disk until explicitly exported. */ export declare class SessionTrace { private buffer; private metadata; constructor(serverVersion: string, capacity?: number); record(input: TraceInput): void; getEntries(): TraceEntry[]; getErrorEntries(): TraceEntry[]; getMetadata(): SessionMetadata; updateScenario(dir: string): void; } export {}; //# sourceMappingURL=session-trace.d.ts.map