import type { McpServer } from '@modelcontextprotocol/sdk/server/mcp.js';
import type { ToolSlot } from '../types/index.js';
/**
 * Returns the map of all registered tools captured via `withToolTracking()`.
 * Each entry maps tool name -> { enable(), disable(), enabled }.
 */
export declare function getRegisteredTools(): Map<string, ToolSlot>;
/**
 * Wraps an McpServer instance with a Proxy that intercepts `registerTool` and
 * `tool` calls to capture the returned RegisteredTool into the local registry.
 * The returned server behaves identically to the original for all other operations.
 */
export declare function withToolTracking(server: McpServer): McpServer;
//# sourceMappingURL=tool-registry.d.ts.map