/** Metrics recorded for a single conversation turn. */ export type MetricsTurn = Record; /** Collects per-turn metrics; any undefined method resolves to a no-op, so instrumentation calls are always safe. */ export type MetricsCollector = { /** Recorded turns. */ turns: MetricsTurn[]; [key: string]: any; }; /** Shared {@link MetricsCollector}; undefined methods read as no-ops, so any metrics call is safe. */ export declare const metricsCollector: MetricsCollector;