/** * Single arg row: inline `key: value` or labeled `
` block.
* Shared between ApprovalBatchMessage and ToolExecutionDisplay so both
* surfaces render long script bodies / JSON the same way.
*/
export declare function ArgRow({ argKey, value }: {
argKey: string;
value: unknown;
}): import("react").JSX.Element;
/**
* Result block for a tool execution. Renders inline for short single-line
* output and as a scrollable `` for code / JSON / multiline output.
*/
export declare function ResultBlock({ result, className }: {
result: string | undefined | null;
className?: string;
}): import("react").JSX.Element | null;
/**
* Raw command/script body as an unlabeled code block. Used by the CLIENT (Fae)
* card in the expanded state, where the collapsed line shows the human-readable
* `toolExplanation` and the actual command moves into the body (Figma 1972-6100).
*/
export declare function CommandBlock({ command, className }: {
command: string;
className?: string;
}): import("react").JSX.Element | null;
//# sourceMappingURL=tool-call-blocks.d.ts.map