import { OpenAI } from 'openai'; import { LLMProviders, type LLMInstanceOptions, type LLMModel } from '../../../LLMService.typedefs'; import { type LLMLoggerInterface } from '../../../utilities/logger'; import { type LLMReporterInterface } from '../../../utilities/reporter'; import { OpenAICompatibleTextToSpeechService } from '../../../providers/OpenAICompatible/OpenAICompatibleTextToSpeech.service'; export declare class OpenAITextToSpeechService | undefined> extends OpenAICompatibleTextToSpeechService { constructor(logger: LLMLoggerInterface | undefined, reporter: Reporter, options?: LLMInstanceOptions[LLMProviders.OpenAI]); get instance(): OpenAI; protected extractUsage(audioBuffer: Buffer, text: string, model: LLMModel): Promise<{ inputTextTokens: number; outputAudioTokens: number; }>; }