import { OnModuleInit } from '@nestjs/common'; import { LlmProviderRegistryService } from '../../modules/buddy/services/llm-provider-registry.service'; import { SttProviderRegistryService } from '../../modules/buddy/services/stt-provider-registry.service'; import { TtsProviderRegistryService } from '../../modules/buddy/services/tts-provider-registry.service'; import { PluginsTypeMapperService } from '../../modules/config/services/plugins-type-mapper.service'; import { ExtensionsService } from '../../modules/extensions/services/extensions.service'; import { SwaggerModelsRegistryService } from '../../modules/swagger/services/swagger-models-registry.service'; import { OpenAiSttProvider } from './platforms/openai-stt.provider'; import { OpenAiTtsProvider } from './platforms/openai-tts.provider'; import { OpenAiProvider } from './platforms/openai.provider'; export declare class BuddyOpenaiPlugin implements OnModuleInit { private readonly configMapper; private readonly llmProviderRegistry; private readonly sttProviderRegistry; private readonly ttsProviderRegistry; private readonly openAiProvider; private readonly openAiSttProvider; private readonly openAiTtsProvider; private readonly swaggerRegistry; private readonly extensionsService; constructor(configMapper: PluginsTypeMapperService, llmProviderRegistry: LlmProviderRegistryService, sttProviderRegistry: SttProviderRegistryService, ttsProviderRegistry: TtsProviderRegistryService, openAiProvider: OpenAiProvider, openAiSttProvider: OpenAiSttProvider, openAiTtsProvider: OpenAiTtsProvider, swaggerRegistry: SwaggerModelsRegistryService, extensionsService: ExtensionsService); onModuleInit(): void; }