/** A single tool action shown in the live panel. */ export interface LiveToolEntry { id: string; name: string; args: Record; status: "running" | "done"; isError?: boolean; /** Tool result string (done only) — drives the dim inline summary. */ result?: string; /** Structured tool details (e.g. edit diff) — drives the +/− summary. */ details?: unknown; } /** Max rows shown at once — older entries roll off the top. */ export declare const LIVE_TOOL_PANEL_ROWS = 3; interface LiveToolPanelProps { entries: readonly LiveToolEntry[]; columns: number; } /** * A pinned, in-place panel (above the activity bar) that shows the most recent * tool actions as a rolling 3-row window. Tools no longer spam the scrollback — * this panel mutates in place while the agent works. * * Each row mirrors the previous tool styling: a status dot, a bold tone-colored * verb, the plain detail, and a dim inline summary (`· 42 lines`). Rows are * hard-truncated to the terminal width so the panel never wraps or overflows. */ export declare function LiveToolPanel({ entries, columns }: LiveToolPanelProps): import("react/jsx-runtime").JSX.Element | null; export {}; //# sourceMappingURL=LiveToolPanel.d.ts.map