import type { TelemetryVerdict, VideoRunTelemetryRecord, VideoWorkflowKind } from "./types.js"; export declare function createTelemetryRecord(input: Omit): VideoRunTelemetryRecord; export declare function appendTelemetryRecord(logPath: string, record: VideoRunTelemetryRecord): void; export declare function readTelemetryRecords(logPath: string): VideoRunTelemetryRecord[]; export declare function summarizeTelemetry(records: VideoRunTelemetryRecord[]): { totalRuns: number; acceptedRuns: number; averageLatencyMs: number; averageRetries: number; byWorkflow: { workflow: VideoWorkflowKind; runs: number; accepted: number; averageLatencyMs: number; }[]; }; export declare function markVerdict(record: VideoRunTelemetryRecord, verdict: TelemetryVerdict, failureCause?: string): VideoRunTelemetryRecord; /** * Sanitize a telemetry record by redacting any metadata values * that match known secret env var values. Prevents accidental * secret leakage in telemetry logs. */ export declare function sanitizeTelemetryRecord(record: VideoRunTelemetryRecord): VideoRunTelemetryRecord; //# sourceMappingURL=telemetry.d.ts.map