/**
 * `mcp_describe` tool — describe tools on a connected MCP server.
 *
 * Two modes:
 *   mcp_describe(server)       → list all tools with params and descriptions
 *   mcp_describe(server, tool) → full JSON schema for one tool
 */
import type { ToolDefinition } from '../../core/core-types.js';
import type { McpConnection } from './types.js';
declare const schema: import("@sinclair/typebox").TObject<{
    server: import("@sinclair/typebox").TString;
    tool: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
}>;
/** Create the `mcp_describe` tool that lists or details tools on a connected MCP server. */
export declare function createMcpDescribeTool(connections: Map<string, McpConnection>): ToolDefinition<typeof schema>;
export {};
//# sourceMappingURL=mcp-describe-tool.d.ts.map