import { TTS } from '../../agents/providers.js'; /** Configuration options for the {@link AzureTTS} provider. */ export type AzureTTSOptions = { /** Azure Speech key. Falls back to the `AZURE_SPEECH_KEY` env var. */ speechKey?: string; /** Azure Speech region. Falls back to the `AZURE_REGION` env var, then `'eastus'`. */ speechRegion?: string; /** Neural voice name. Default: `'en-US-JennyNeural'`. */ voice?: string; /** Output audio sample rate in Hz. Default: `24000`. */ sampleRate?: number; [key: string]: any; }; declare class AzureTTSImpl extends TTS { static readonly displayName = "AzureTTS"; _providerName: string; apiKey?: string; speechRegion: string; voiceId: string; voice: string; constructor(opts?: AzureTTSOptions); getRuntimeConfig(): Record; } export type AzureTTS = AzureTTSImpl; /** * Azure (Cognitive Services) text-to-speech provider. * * Creates a configured Azure Speech TTS provider for use in a voice agent. */ export declare const AzureTTS: (opts?: AzureTTSOptions) => AzureTTS; export {};