/**
 * Enhanced Tool Results Visualization
 *
 * Better display for tool execution results:
 * - Collapsible tool results
 * - Smart truncation with preview
 * - Size indicators (KB/MB)
 * - Copy to clipboard support
 * - Visual feedback for success/error
 */
import React from 'react';
/**
 * Tool result data
 */
export interface ToolResultData {
    toolName: string;
    fileName?: string;
    content: string;
    success: boolean;
    error?: string;
    duration?: number;
    timestamp: Date;
}
/**
 * Props for EnhancedToolResult
 */
interface EnhancedToolResultProps {
    result: ToolResultData;
    /** Default collapsed state */
    defaultCollapsed?: boolean;
    /** Maximum preview lines when collapsed */
    previewLines?: number;
    /** Show metadata (size, duration) */
    showMetadata?: boolean;
}
/**
 * Enhanced Tool Result Component
 */
export declare function EnhancedToolResult({ result, defaultCollapsed, previewLines, showMetadata, }: EnhancedToolResultProps): React.JSX.Element;
/**
 * Tool Results List Component
 *
 * Displays multiple tool results with smart grouping
 */
interface ToolResultsListProps {
    results: ToolResultData[];
    /** Maximum results to show */
    maxResults?: number;
    /** Group by tool name */
    groupByTool?: boolean;
}
export declare function ToolResultsList({ results, maxResults, groupByTool, }: ToolResultsListProps): React.JSX.Element;
/**
 * Tool Execution Summary Component
 *
 * Shows aggregated statistics for tool executions
 */
interface ToolExecutionSummaryProps {
    results: ToolResultData[];
}
export declare function ToolExecutionSummary({ results }: ToolExecutionSummaryProps): React.JSX.Element;
export default EnhancedToolResult;
