import { ConfigService } from '../../config/services/config.service'; import { ChatMessage, LlmOptions, LlmResponse } from '../platforms/llm-provider.platform'; import { LlmProviderRegistryService } from './llm-provider-registry.service'; export { ChatMessage, LlmOptions, LlmResponse } from '../platforms/llm-provider.platform'; export declare class LlmProviderService { private readonly configService; private readonly providerRegistry; private readonly logger; constructor(configService: ConfigService, providerRegistry: LlmProviderRegistryService); sendMessage(systemPrompt: string, messages: ChatMessage[], options?: LlmOptions): Promise; supportsTools(): boolean; private getConfig; private handleProviderError; }