import { TTSProvider, SpeakOptions, VoiceInfo, SpeechError, AzureConfig } from './types.js'; export declare class AzureProvider implements TTSProvider { readonly isSupported: boolean; private _config; private _abortController; private _startCbs; private _endCbs; private _errorCbs; constructor(config: AzureConfig); onStart(cb: () => void): void; onEnd(cb: () => void): void; onError(cb: (err: SpeechError) => void): void; speak(options: SpeakOptions): Promise; stop(): void; pause(): void; resume(): void; getVoices(): Promise; }