/**
 * TUI renderers for meta/orchestration tools.
 *
 * Covers get_tool_info, execute_tool, mcp_describe, mcp (execute),
 * llm_analysis, switch_mode, and a generic text result renderer.
 */
import { Text } from '../../../../tui/index.js';
import type { Theme } from '../../../theme/runtime.js';
/** Render get_tool_info call — shows which tool is being retrieved. */
export declare function renderGetToolInfoCall(args: unknown, theme: Theme): Text;
/** Hide result when collapsed, show nothing when expanded (lets parent handle display). */
export declare function renderHiddenExpandedResult(expanded: boolean): Text | undefined;
/** Render execute_tool call — tool name header with parameter details when expanded. */
export declare function renderExecuteToolCall(args: unknown, expanded: boolean, theme: Theme): Text;
/** Render execute_tool result — collapsed shows first line preview, expanded defers to parent. */
export declare function renderExecuteToolResult(result: {
    content?: Array<{
        type?: string;
        text?: string;
    }>;
} | undefined, expanded: boolean, theme: Theme): Text | undefined;
/** Render mcp_describe call — shows server/tool being inspected. */
export declare function renderMcpDescribeCall(args: unknown, theme: Theme): Text;
/** Render MCP tool execution call — server/tool header with arguments when expanded. */
export declare function renderMcpExecuteCall(args: unknown, expanded: boolean, theme: Theme): Text;
/** Render llm_analysis call — description header with file list and model when expanded. */
export declare function renderLlmAnalysisCall(args: unknown, expanded: boolean, theme: Theme, defaultModel: string): Text;
/** Render switch_mode call — show target mode plus handoff reason/query. */
export declare function renderSwitchModeCall(args: unknown, expanded: boolean, theme: Theme): Text;
/** Render switch_mode result — first line only, even when the raw result includes the reason. */
export declare function renderSwitchModeResult(result: {
    content?: Array<{
        type?: string;
        text?: string;
    }>;
} | undefined, theme: Theme): Text | undefined;
/** Render send_message without exposing target ids or raw JSON arguments. */
export declare function renderSendMessageCall(args: unknown, theme: Theme): Text;
/** Render send_message result as a compact single-line acknowledgement. */
export declare function renderSendMessageResult(result: {
    isError?: boolean;
} | undefined, theme: Theme): Text;
/** Generic text result renderer — shows full text output only when expanded. */
export declare function renderTextResult(result: {
    content?: Array<{
        type?: string;
        text?: string;
    }>;
} | undefined, expanded: boolean, theme: Theme): Text | undefined;
//# sourceMappingURL=tool-meta.d.ts.map