import { OpenAI } from 'openai'; import { LLMProviders, type LLMInstanceOptions } 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 LLMAPITextToSpeechService | undefined> extends OpenAICompatibleTextToSpeechService { constructor(logger: LLMLoggerInterface | undefined, reporter: Reporter, options?: LLMInstanceOptions[LLMProviders.LLMAPI]); get instance(): OpenAI; protected getDefaultVoice(modelName: string): string; protected getRequestOptions(abortSignal?: AbortSignal): { signal: AbortSignal | undefined; headers: { Accept: string; }; }; protected extractUsage(_audioBuffer: Buffer, text: string): { inputTextTokens: number; outputAudioTokens: number; }; }