import type { Engine } from '../core/engine.ts'; import { type Principal } from '../server/principal.ts'; import { type McpDispatchResult } from './protocol.ts'; import type { McpSession } from './session.ts'; /** Inputs required to dispatch one MCP JSON-RPC message. */ export type McpDispatchContext = { readonly engine: Engine; readonly session: McpSession; readonly principal: Principal; readonly authRequired: boolean; }; /** Dispatch a parsed MCP JSON-RPC message. */ export declare function dispatchMcpMessage(message: unknown, context: McpDispatchContext): Promise;