/**
 * MCP HTTP request handlers — routes /mcp requests to AgentVaultMcpServer.
 *
 * Supports both self-managed HTTP and OpenClaw managed routes.
 */
import type { IncomingMessage, ServerResponse } from "node:http";
import type { AgentVaultMcpServer } from "./mcp-server.js";
/**
 * Create an HTTP request handler for MCP routes.
 *
 * Routes:
 *   POST /mcp  — MCP Streamable HTTP messages
 *   GET  /mcp  — MCP SSE stream (for server-initiated messages)
 *   DELETE /mcp — Close MCP session
 *
 * All other paths are passed through to the next handler.
 */
export declare function createMcpHandler(mcpServer: AgentVaultMcpServer | null, basePath?: string): (req: IncomingMessage, res: ServerResponse, next?: () => void) => void;
/**
 * Build a status object with MCP info for the /status endpoint.
 */
export declare function getMcpStatus(mcpServer: AgentVaultMcpServer | null): {
    mcp_enabled: boolean;
    mcp_skills_count: number;
};
//# sourceMappingURL=mcp-handlers.d.ts.map