import { type ChatStatus, type UIMessage } from "ai"; export interface MessageActivity { kind: "searching" | "thinking" | "tool"; label?: string; } export declare const isChatInProgress: (status: ChatStatus) => boolean; export declare const isActiveAssistantMessage: ({ index, messages, status, }: { index: number; messages: UIMessage[]; status: ChatStatus; }) => boolean; export declare const shouldShowPendingActivity: ({ messages, status, }: { messages: UIMessage[]; status: ChatStatus; }) => boolean; /** Activity labels keyed by tool name, from `ai.toolLabels`. */ export type ToolActivityLabels = Readonly>; export declare const getMessageActivity: ({ inProgress, parts, toolLabels, }: { inProgress: boolean; parts: UIMessage["parts"]; /** Labels that replace "Running ..." for the named tools. */ toolLabels?: ToolActivityLabels; }) => MessageActivity | null; //# sourceMappingURL=activity.d.ts.map