import { STT } from '../../agents/providers.js'; /** Configuration options for the {@link AzureSTT} provider. */ export type AzureSTTOptions = { /** 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; /** Recognition language code. Default: `'en-US'`. */ language?: string; /** Input audio sample rate in Hz. Default: `16000`. */ sampleRate?: number; /** Enable a phrase list to bias recognition. */ enablePhraseList?: boolean; /** Phrases to bias recognition toward. */ phraseList?: string[]; [key: string]: any; }; declare class AzureSTTImpl extends STT { static readonly displayName = "AzureSTT"; _providerName: string; apiKey?: string; speechRegion: string; language: string; sampleRate: number; model: string; constructor(opts?: AzureSTTOptions); getRuntimeConfig(): Record; } export type AzureSTT = AzureSTTImpl; /** * Azure (Cognitive Services) speech-to-text provider. * * Creates a configured Azure Speech STT provider for use in a voice agent. */ export declare const AzureSTT: (opts?: AzureSTTOptions) => AzureSTT; export {};