import type { Renderer, RenderNode } from "../renderer.js"; export declare const GROUP_ICONS: Record; export declare class ToolGroup { readonly node: RenderNode; readonly kind: string; private view; private maxVisible; private allChildren; private callsById; private expanded; private open; constructor(renderer: Renderer, kind: string, maxVisible?: number); addCall(toolCallId: string, name: string, detail: string): void; recordCompletion(toolCallId: string, exitCode: number | null, summary?: string): void; setExpanded(expanded: boolean): void; seal(): void; private visibleSliceStart; private repaint; }