import React from "react";
/** A single tool action shown in the live panel. */
export interface LiveToolEntry {
    id: string;
    name: string;
    args: Record<string, unknown>;
    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): React.JSX.Element | null;
export {};
//# sourceMappingURL=LiveToolPanel.d.ts.map