/**
 * Tool row — terminal port of the design's `oc-tool` block.
 *
 * Header layout (single line):
 *   {chev} {verb-in-accent} {arg-in-ink/dim} … {dur in mute} {status glyph}
 *   ▾  Read src/host/bridge.ts                   0.05s ✓
 *
 * Body (when expanded): indented block with a faint vertical rule on the
 * left edge, dim foreground, optional `… +N more` truncation tail.
 */
export type ToolRowState = 'run' | 'ok' | 'err' | 'pending';
export interface ToolRowOptions {
    verb: string;
    arg: string;
    state: ToolRowState;
    duration?: string;
    meta?: string;
    columns?: number;
    expanded?: boolean;
    bodyLines?: readonly string[];
    maxBodyLines?: number;
}
export declare function renderToolRow(opts: ToolRowOptions): string;
