/**
 * MCP Endpoint Mounting
 *
 * Main orchestration function for mounting MCP endpoints at /mcp and /sse.
 * Uses a single native SDK transport instance to handle all sessions.
 */
import type { Hono as HonoType } from "hono";
import type { SessionData } from "../sessions/index.js";
import type { ServerConfig } from "../types/index.js";
/**
 * Mount MCP server endpoints at /mcp and /sse
 *
 * Uses FetchStreamableHTTPServerTransport (Web Standard APIs) for proper bidirectional communication.
 * Follows the official Hono example from PR #1209.
 */
export declare function mountMcp(app: HonoType, mcpServerInstance: {
    getServerForSession: () => import("@modelcontextprotocol/sdk/server/mcp.js").McpServer;
    cleanupSessionSubscriptions?: (sessionId: string) => void;
}, // The McpServer instance with getServerForSession() method
sessions: Map<string, SessionData>, config: ServerConfig, isProductionMode: boolean): Promise<{
    mcpMounted: boolean;
    idleCleanupInterval?: NodeJS.Timeout;
}>;
//# sourceMappingURL=mount-mcp.d.ts.map