import { Context } from "@deepseek-ai/cordis"; //#region src/schemas/mcpToolResolver.d.ts /** Session-scoped resolver for MCP selectors confirmed by the loaded MCP provider. */ export declare const DOOM_MCP_TOOL_RESOLVER_SERVICE = "doom/mcp-tool-resolver"; export interface DoomMcpResolvedToolSelection { /** Exact tool name registered with Pi. */ readonly name: string; /** Canonical `server/tool` selector represented by this result. */ readonly selector: string; } export interface DoomMcpToolResolverService { /** Fences consumers against a replaced MCP session. */ readonly generation: string; resolve(selectors: readonly string[]): readonly DoomMcpResolvedToolSelection[]; } declare module '@deepseek-ai/cordis' { interface Context { 'doom/mcp-tool-resolver': DoomMcpToolResolverService; } } export declare function readDoomMcpToolResolver(context: Context): DoomMcpToolResolverService | undefined; export declare function requireDoomMcpToolResolver(context: Context): DoomMcpToolResolverService; //#endregion //# sourceMappingURL=mcpToolResolver.d.cts.map