/**
 * Single arg row: inline `key: value` or labeled `<pre>` 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-runtime").JSX.Element;
/**
 * Result block for a tool execution. Renders inline for short single-line
 * output and as a scrollable `<pre>` for code / JSON / multiline output.
 */
export declare function ResultBlock({ result, className }: {
    result: string | undefined | null;
    className?: string;
}): import("react/jsx-runtime").JSX.Element | null;
//# sourceMappingURL=tool-call-blocks.d.ts.map