import type { CallOptions, IMcpClient, IRag, McpTool } from '@mcp-abap-adt/llm-agent'; import type { IMcpConnectionStrategy } from '../interfaces/mcp-connection-strategy.js'; export interface ToolRegistryResult { tools: McpTool[]; toolClientMap: Map; } export interface IMcpToolRegistry { resolve(opts?: CallOptions): Promise; resolveActiveClients(opts?: CallOptions): Promise; getActiveClients(): IMcpClient[]; } export declare class McpToolRegistry implements IMcpToolRegistry { private readonly connectionStrategy; private readonly ragStores; private activeClients; constructor(initialClients: IMcpClient[], connectionStrategy: IMcpConnectionStrategy | undefined, ragStores: Record); getActiveClients(): IMcpClient[]; resolveActiveClients(opts?: CallOptions): Promise; private revectorizeTools; resolve(opts?: CallOptions): Promise; } //# sourceMappingURL=tool-registry.d.ts.map