import { BaseChatModel } from '@langchain/core/language_models/chat_models'; export interface ILLMProvider { readonly name: string; getChatModel(config: { model?: string; temperature?: number; maxTokens?: number; topP?: number; }, agentContext?: string): BaseChatModel; getAvailableModels(): string[]; getModelConfig(model: string): { maxInputTokens: number; maxOutputTokens: number; costPerMillionInputTokens: number; costPerMillionOutputTokens: number; }; countTokens(text: string, model?: string): Promise; isConfigured(): boolean; } //# sourceMappingURL=llm-provider.interface.d.ts.map