import { attachMcpTools } from "../connectors/mcp/McpToolSource.js"; import type { RunContext } from "../runcontext/RunContextResolver.js"; import { ToolRegistry } from "../tools/ToolRegistry.js"; export interface ToolsOptions { command: "list" | "describe" | "call" | "health"; target?: string; workspaceRoot: string; argsJson?: string; contextJson?: string; json: boolean; } export declare const parseToolsArgs: (argv: string[]) => ToolsOptions; export interface ToolsDependencies { resolveRunContext?: (workspaceRoot: string) => Promise; buildBaseRegistry?: (context: RunContext, workspaceRoot: string) => ToolRegistry; attachMcp?: typeof attachMcpTools; write?: (line: string) => void; } export declare const runTools: (argv: string[], deps?: ToolsDependencies) => Promise; export declare const ToolsCommand: { run(argv: string[]): Promise; }; //# sourceMappingURL=ToolsCommand.d.ts.map