import type { Router } from 'express'; import { type OnCall } from './callObservability'; import type { ExportVisibility } from './routeVisibility'; import type { Authenticate, RoutesMap } from './types'; export type InternalMountMcpOptions = { path?: string; serverInfo: { name: string; version: string; }; instructions?: string; /** Structured per-tool call events (MCP `tools/call`). */ onCall?: OnCall; visibility?: ExportVisibility; }; export declare function mountMcp(router: Router, routes: RoutesMap, authenticate: Authenticate | undefined, options: InternalMountMcpOptions): void;