import { TTSProvider, SpeakOptions, VoiceInfo, SpeechError, OpenAIConfig } from './types.js'; export declare class OpenAIProvider implements TTSProvider { readonly isSupported: boolean; private _config; private _abortController; private _startCbs; private _endCbs; private _errorCbs; constructor(config: OpenAIConfig); 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; }