import type { AiModelPort, GetModelOptions } from '../ports/ai-model-port'; import type { Logger } from '../ports/logger-port'; import type { AiConfiguration, BaseChatModel, McpServerLoadFailure, RemoteTool, ToolConfig } from '@forestadmin/ai-proxy'; export default class AiClientAdapter implements AiModelPort { private readonly aiClient; constructor(aiConfigurations: AiConfiguration[], logger?: Logger); getModel({ aiConfigName }?: GetModelOptions): BaseChatModel; loadRemoteTools(configs: Record): Promise; loadRemoteToolsWithFailures(configs: Record): Promise<{ tools: RemoteTool[]; failures: McpServerLoadFailure[]; }>; closeConnections(): Promise; private callPort; } //# sourceMappingURL=ai-client-adapter.d.ts.map