import type { BaseMessageAction, DefaultMessageAction, TAssistantMessage, TChatMessage, TMessageContent, TMessageContentUnion, TMessageMetadata, TUserMessage } from "../types/index.js"; export declare function isUserMessage(message: TChatMessage): message is TUserMessage; export declare function isAssistantMessage(message: TChatMessage): message is TAssistantMessage; export declare function normalizeContent(content: TAssistantMessage['content']): TMessageContentUnion[]; /** * Check if message content contains ONLY thinking content (no other content types). * @param content - Message content to check * @returns true if content contains only thinking parts and nothing else */ export declare function hasOnlyThinkingContent(content: TAssistantMessage['content']): boolean; export type { ActionPopupContext, ActionPopupConfig } from "../types/index.js"; export declare function resolveMessageActions>(message: TMessage, defaultActions?: DefaultMessageAction[]): BaseMessageAction[] | undefined;