import type { SessionTrace } from '../../domain/loop/session-trace.js'; import type { BehaviorEvent } from '../behavior/behavior-event-emitter.js'; export declare class SessionRecorder { private readonly sessionId; private readonly target; private readonly repo; private compactionsTriggered; private tokensSaved; private compactionStrategies; private tokensUsed; private tokenBudget; private subagentsSpawned; private duplicatesSuppressed; private skillsInvoked; private commandsRun; private errorsEncountered; private taskCompleted; private retries; private userCorrections; private budgetExceeded; private startedAt; private endedAt; constructor(sessionId: string, target: string, repo: string); recordEvent(event: BehaviorEvent): void; buildTrace(): SessionTrace; } //# sourceMappingURL=session-recorder.d.ts.map