/**
 * MCP subpath — @vauban-org/agent-sdk/mcp
 *
 * Sprint-563: B5 — Convert a Vauban SkillRegistry (Record<string, Skill>)
 * into MCP-compatible tool definitions + call handler.
 *
 * Peer dependency: @modelcontextprotocol/sdk >= 1.5.0 (optional).
 */
import type { SkillRegistry } from "../orchestration/ooda/skills.js";
export interface MCPToolDefinition {
    name: string;
    description: string;
    inputSchema: {
        type: "object";
        properties: Record<string, unknown>;
        required?: string[];
        additionalProperties?: boolean;
    };
}
export interface MCPServerOptions {
    name: string;
    version: string;
}
/**
 * Convert a Vauban SkillRegistry into MCP-compatible tool list + handler.
 */
export declare function skillRegistryToMCPServer(registry: SkillRegistry, opts: MCPServerOptions): {
    name: string;
    version: string;
    tools: MCPToolDefinition[];
    handleToolCall: (toolName: string, args: Record<string, unknown>) => Promise<{
        content: Array<{
            type: "text";
            text: string;
        }>;
    }>;
};
//# sourceMappingURL=index.d.ts.map