import { TTS } from '../../agents/providers.js'; /** Configuration options for the Murf AI text-to-speech (TTS) provider. */ export type MurfAITTSOptions = { /** * Murf AI API key. Defaults to the `MURFAI_API_KEY` environment variable * when not provided. */ apiKey?: string; /** * Voice ID used for synthesis (e.g. a Murf voice such as `en-US-natalie`). * Defaults to `'en-US-natalie'`. */ voice?: string; /** * Murf AI synthesis model. Defaults to `'Falcon'`. */ model?: string; /** * Output audio sample rate in Hertz (Hz). Defaults to `24000`. */ sampleRate?: number; }; declare class MurfAITTSImpl extends TTS { _providerName: string; apiKey?: string; voiceId: string; voice: string; model: string; constructor(opts?: MurfAITTSOptions); getRuntimeConfig(): Record; } /** Instance type of the Murf AI text-to-speech (TTS) provider. */ export type MurfAITTS = MurfAITTSImpl; /** * Murf AI text-to-speech (TTS) provider. * * @param opts - Provider configuration; see {@link MurfAITTSOptions}. */ export declare const MurfAITTS: (opts?: MurfAITTSOptions) => MurfAITTS; export {};