import { type ToolTone } from "./transcript/tool-presentation.js";
/**
 * One styled fragment of a tool line. Colors are resolved by the renderer:
 * `tone` → the tool's accent color (bold verb), `dim` → muted summary text,
 * otherwise the default foreground (the detail).
 */
export interface ToolLinePart {
    text: string;
    bold?: boolean;
    tone?: ToolTone;
    dim?: boolean;
}
interface ToolLineInput {
    done: boolean;
    isError?: boolean;
    result?: string;
    details?: unknown;
}
/**
 * Build the styled parts for one tool line (Example B):
 *   ● Read config.ts · 42 lines      (done)
 *   ◐ Running pnpm check…            (running)
 *
 * The verb is bold + tone-colored, the detail is plain foreground, and the
 * inline summary is dim. Error rows surface the first line of the result.
 */
export declare function buildToolLineParts(name: string, args: Record<string, unknown>, input: ToolLineInput): ToolLinePart[];
export {};
//# sourceMappingURL=tool-line-summary.d.ts.map