/** * Meta commands: tool discovery, schema inspection, and raw calls * * P1-06: each command returns a CommandResult instead of writing * directly to stdout/stderr. stdin is read through CommandContext * rather than the process stream directly. The public `scoutline.zai.*` * tool names are preserved; no Provider selection is introduced. */ import type { CommandContext, CommandResult } from "../command-invocation.js"; export interface ToolsOptions { filter?: string; full?: boolean; typescript?: boolean; enableVision?: boolean; /** * T2b — Credential view: resolved env (injected env + file keys) * forwarded to the underlying client so a wizard-written key * authorises transport without ambient state. */ env?: NodeJS.ProcessEnv; } export declare function listTools(options?: ToolsOptions, context?: CommandContext): Promise; export declare function showTool(name: string, options?: ToolsOptions, context?: CommandContext): Promise; export interface CallToolOptions { json?: string; file?: string; stdin?: boolean; dryRun?: boolean; enableVision?: boolean; /** @inheritDoc ToolsOptions.env */ env?: NodeJS.ProcessEnv; } export declare function callTool(toolName: string, options?: CallToolOptions, context?: CommandContext): Promise; export declare const TOOLS_HELP: string; export declare const CALL_HELP: string; //# sourceMappingURL=tools.d.ts.map