/** * ToolCallIndicator — Ink components for tool call display * * Renders tool calls in a bordered group with: * - Status icon (spinner / ✓ / ✗) * - Human-readable name + contextual description * - Collapsible inline result (diffs, shell output, grep hits) * * Inspired by gemini-cli's ToolGroupMessage / ToolMessage pattern. */ import React from 'react'; export declare function formatToolName(name: string): string; export interface ToolCallRecord { id: string; name: string; type: 'tool' | 'mcp'; serverName?: string; status: 'pending' | 'completed' | 'error'; timestamp: number; args?: Record; result?: unknown; durationMs?: number; } interface ToolCallIndicatorProps { name: string; type?: 'tool' | 'mcp'; serverName?: string; status?: 'pending' | 'completed' | 'error'; args?: Record; result?: unknown; durationMs?: number; } export declare const ToolCallIndicator: React.FC; interface ToolCallHistoryProps { history: ToolCallRecord[]; compactMode?: boolean; } export declare const ToolCallHistory: React.FC; export {}; //# sourceMappingURL=ToolCallIndicator.d.ts.map