/** * Segment representing parts of a chat message that contain either raw text or an image prompt. * * @private internal helper of `` */ export type ImagePromptSegment = ImagePromptTextSegment | ImagePromptImageSegment; /** * Raw text segment that can be rendered as markdown. * * @private internal helper of `` */ export type ImagePromptTextSegment = { type: 'text'; content: string; }; /** * Image prompt segment that needs to fire the image generation pipeline. * * @private internal helper of `` */ export type ImagePromptImageSegment = { type: 'image'; /** * Accessible alt text provided by the agent. */ alt: string; /** * Prompt text that will be sent to the image generation API. */ prompt: string; }; /** * Splits a chat message into text and image prompt segments. * * @param content - Raw markdown string produced by the agent. * @returns Ordered list of segments that preserves the original message flow. * * @private internal helper of `` */ export declare function splitMessageContentByImagePrompts(content: string): ReadonlyArray;