import { PropsWithChildren } from 'react'; import { ConversationFile } from '../../types'; export interface MessageContentProps extends PropsWithChildren { /** * Markdown content to render. */ content: string; /** * Class name to apply to the root element, typically the role theme. */ className?: string; /** * Files to render above the content. */ files?: ConversationFile[]; /** * Whether to render the blinking loading cursor after the content. */ isLoading?: boolean; /** * Whether long content collapses behind a "Show more" overlay. */ expandable?: boolean; } /** * Internal building block that renders the markdown body of a message * along with the optional files, loading cursor and expand overlay. */ export declare const MessageContent: import('react').NamedExoticComponent; /** * Internal blinking cursor shown while a message is streaming. */ export declare const MessageCursor: import('react').MemoExoticComponent<() => import("react").JSX.Element>;