import * as React from 'react'; import { type AIToolRunActionEvent, type AIToolRunSnapshot } from './validation.js'; export interface AIToolRunProps extends Omit, 'children' | 'dangerouslySetInnerHTML'> { run: AIToolRunSnapshot; headingLevel?: 2 | 3 | 4 | 5 | 6; open?: boolean; defaultOpen?: boolean; onOpenChange?: (open: boolean) => void; expandedStepIds?: readonly string[]; defaultExpandedStepIds?: readonly string[]; onExpandedStepIdsChange?: (ids: readonly string[]) => void; onAction?: (event: AIToolRunActionEvent) => void; } interface AIToolRunRuntimeBoundaryInput extends Omit { run: unknown; dangerouslySetInnerHTML?: unknown; headingLevel?: unknown; open?: unknown; defaultOpen?: unknown; expandedStepIds?: unknown; defaultExpandedStepIds?: unknown; } export declare const AIToolRunRuntimeBoundary: React.ForwardRefExoticComponent>; /** * Displays one validated AI tool run with lifecycle, progress, sources, * disclosure, and action intents. * * @llms Validated AI tool-run timeline with lifecycle, progress, sources, disclosure, and actions */ export declare const AIToolRun: React.ForwardRefExoticComponent>; export {};