import type { ConnectorManager } from '../../manager/connector/lifecycle.js'; import type { ToolDefinition, ToolRegistryContract } from '../../types/tool/index.js'; import { type Logger } from '../../utils/logger.js'; export type ConnectorToolStrategy = 'per-method' | 'router'; export interface ConnectorToolRouterConfig { manager: ConnectorManager; strategy?: ConnectorToolStrategy; log?: Logger; } export declare class ConnectorToolRouter { private manager; private strategy; private log; constructor(config: ConnectorToolRouterConfig); getTools(): ToolDefinition[]; registerTools(toolRegistry: ToolRegistryContract): string[]; unregisterTools(toolRegistry: ToolRegistryContract, toolNames: string[]): void; refreshTools(toolRegistry: ToolRegistryContract, previousNames: string[]): string[]; } //# sourceMappingURL=router.d.ts.map