import type { TtsRuntimeStatus, TtsStatusEntry } from './types.js';
declare class TtsStatusTrackerImpl {
    private recentEntries;
    private totalCalls;
    private totalSuccesses;
    private totalFailures;
    recordAttempt(entry: TtsStatusEntry): void;
    getStatus(): TtsRuntimeStatus;
    getRecentEntries(count?: number): TtsStatusEntry[];
    reset(): void;
}
export declare const ttsStatusTracker: TtsStatusTrackerImpl;
export declare function recordTtsSuccess(params: {
    provider: string;
    latencyMs: number;
    textLength: number;
    audioSize: number;
    audioFormat: string;
    usedFallback?: boolean;
    wasSummarized?: boolean;
}): void;
export declare function recordTtsFailure(params: {
    provider?: string;
    latencyMs: number;
    textLength: number;
    error: string;
}): void;
export {};
