/** * Reliability telemetry — internal observability for key agent events. * * Records structured events and derives the Reliability Metrics that power the * Reliability Benchmark. This module is intentionally side-effect-light and * never logs sensitive user contents; payloads are caller-supplied summaries. */ import type { ReliabilityEvent, ReliabilityEventName, ReliabilityMetrics } from "./types.js"; export interface ReliabilityRecorder { record(name: ReliabilityEventName, data?: Record): void; events(): readonly ReliabilityEvent[]; metrics(): ReliabilityMetrics; } export interface ReliabilityRecorderOptions { missionId?: string; now?: () => number; } export declare class InMemoryReliabilityRecorder implements ReliabilityRecorder { private readonly _missionId?; private readonly _now; private readonly _events; private readonly _startedAt; constructor(options?: ReliabilityRecorderOptions); record(name: ReliabilityEventName, data?: Record): void; events(): readonly ReliabilityEvent[]; metrics(): ReliabilityMetrics; private _estimateTurns; } /** Merge events from multiple recorders into a single ordered stream. */ export declare function concatEvents(recorders: readonly ReliabilityRecorder[]): ReliabilityEvent[]; //# sourceMappingURL=telemetry.d.ts.map