import type { ResponseMetadata } from '../../agent/types/message-types.js'; import type { AgentModelInput } from '../../agent/types.js'; import type { SessionStats, ToolEvent, TurnRecord } from './types.js'; export declare function createSessionStats(model: AgentModelInput): SessionStats; export declare function resetStats(stats: SessionStats): void; export declare function recordTurn(stats: SessionStats, userInput: string, assistantText: string, metadata: ResponseMetadata | undefined, toolEvents?: ToolEvent[]): TurnRecord;