export type AudioTranscriptionRequest = { buffer: Buffer; fileName: string; mime?: string; apiKey: string; baseUrl?: string; headers?: Record; model?: string; language?: string; prompt?: string; query?: Record; timeoutMs: number; fetchFn?: typeof fetch; }; export type AudioTranscriptionResult = { text: string; model?: string; }; export type SttProvider = { id: string; transcribeAudio: (req: AudioTranscriptionRequest) => Promise; };