/** * CodeModeProvider — MCP provider for code-mode execution tools. * * Registers two MCP tools: * - call_tool_chain: execute JavaScript in an isolated V8 sandbox with * all registered MCP tools available as synchronous functions * - search_tools: keyword search over registered tools * * Implements the Provider interface and integrates via the existing * ProviderRegistry → McpServerAdapter composition root. */ import type { Provider, ToolRegistrar } from '../providers/types.js'; import type { ToolEntry } from './types.js'; export declare class CodeModeProvider implements Provider { readonly name = "code-mode"; private readonly executor; private readonly searchIndex; constructor(tools: ToolEntry[]); registerTools(registrar: ToolRegistrar): void; registerResources(_registrar: ToolRegistrar): void; ready(): Promise; shutdown(): Promise; } //# sourceMappingURL=provider.d.ts.map