export interface LocalVoiceRuntimeProgress { status?: string; file?: string; progress?: number; loaded?: number; total?: number; } export declare class LocalVoiceRuntimeClient { private child; private nextId; private pending; request(method: string, params?: Record, options?: { signal?: AbortSignal; timeoutMs?: number; /** Health/status probes must never terminate an active model download on timeout. */ stopOnTimeout?: boolean; onProgress?: (progress: LocalVoiceRuntimeProgress) => void; }): Promise; stop(): void; private ensureStarted; private handleLine; private rejectAll; private deletePending; } export declare function getLocalVoiceRuntimeClient(): LocalVoiceRuntimeClient; export declare function resetLocalVoiceRuntimeForTests(): void;