/**
 * OpenAI TTS Provider
 *
 * Uses OpenAI's TTS API for high-quality text-to-speech synthesis.
 * Supports multiple voices and two models (tts-1 and tts-1-hd).
 */
import type { TTSProviderConfig, Voice, SynthesisOptions, SynthesisResult } from '../types.js';
import type { ITTSProvider } from '../tts-manager.js';
/**
 * OpenAI TTS Provider
 */
export declare class OpenAITTSProvider implements ITTSProvider {
    readonly id: "openai";
    private config;
    private initialized;
    initialize(config: TTSProviderConfig): Promise<void>;
    isAvailable(): Promise<boolean>;
    listVoices(): Promise<Voice[]>;
    synthesize(text: string, options?: SynthesisOptions): Promise<SynthesisResult>;
    shutdown(): Promise<void>;
    /**
     * Extract OpenAI voice ID from options
     */
    private extractVoice;
}
export default OpenAITTSProvider;
