export type TranscribeProvider = 'openai' | 'whispercpp' | 'baidu' | 'tencent' | 'iflytek' | 'glm' | 'mimo' | 'stepfun' | 'none'; export interface TranscribeResult { text: string; provider: Exclude; elapsedMs: number; } export interface TranscribeOptions { language?: string; provider?: TranscribeProvider; } export declare class TranscribeError extends Error { reason: string; provider: TranscribeProvider; constructor(reason: string, provider: TranscribeProvider); } /** * Auto-detect priority (first configured wins). * * Tuned for Chinese short-command dictation by: * 1) Chinese ASR quality 2) cloud stability 3) free-tier / cost * Any configured cloud provider beats local whisper.cpp (fallback). * * Settings UI cards / select options reuse this order within each group: * active → other configured → unconfigured. */ export declare const ALL_TRANSCRIBE_PROVIDERS: Exclude[]; //# sourceMappingURL=transcribe-types.d.ts.map