import { FC } from 'react'; export type AssistantToolStepStatus = "queued" | "running" | "completed" | "failed"; export interface AssistantToolStep { /** Stable key within the message. */ id: string; /** Humanised label shown in the step row. */ label: string; /** Raw tool name (surfaced in the collapsed "Details"). */ tool: string; status: AssistantToolStepStatus; } /** * Split streamed assistant content into its tool-progress steps and the * remaining prose. Called by AssistantMessageItem so the tool lines render as an * AssistantToolActivity card while the rest renders as markdown. */ export declare function parseToolActivity(content: string): { steps: AssistantToolStep[]; text: string; }; /** * AssistantToolActivity — compact progress card for a turn's tool run (per the * ai-assistant-v2 "tool-progress" mockup). Renders each step in one of four * states (queued / running / completed / failed) with a hollow circle, spinner, * green check or red x, plus a collapsed "Details" listing the raw tool names. */ export declare const AssistantToolActivity: FC<{ steps: AssistantToolStep[]; }>; //# sourceMappingURL=AssistantToolActivity.d.ts.map