/** * Lazy optional-peer bridge from the OpenAI execution dialect to MCP. * * Ordinary OpenAI prompts never resolve `@use-crux/mcp`; only an authored MCP * source reaches this provider-owned boundary. The returned tools use the * shared official-client implementation and then enter Core's normal tool * lifecycle before OpenAI request encoding. * * @internal * @module */ import type { ToolSource, ToolSourceMaterializationContext, ToolSourceSession } from "@use-crux/core/tools"; /** Materialize one MCP source through the shared official-client path. */ export declare function materializeOpenAIToolSource(source: ToolSource, context: ToolSourceMaterializationContext): Promise;