import { default as React } from 'react'; import { MessageType } from '../../types/MessageType'; export type MessageListProps = { themeColor?: string; messages?: MessageType[]; currentUserId?: string; loading?: boolean; onScrollToTop?: () => void; mobileView?: boolean; showTypingIndicator?: boolean; typingIndicatorContent?: string; customTypingIndicatorComponent?: React.ReactNode; customEmptyMessagesComponent?: React.ReactNode; customLoaderComponent?: React.ReactNode; /** * Optional function to determine the theme color for a specific message. * If not provided, falls back to themeColor prop. */ getMessageThemeColor?: (message: MessageType) => string | undefined; /** * Enable markdown rendering for message content */ enableMarkdown?: boolean; /** * Force scroll to bottom on new message */ forceScrollToBottomOnNewMessage?: boolean; /** * */ showIncomingMessageHeader?: boolean; }; export default function MessageList({ messages: rawMessages, currentUserId, loading, onScrollToTop, themeColor, mobileView, typingIndicatorContent, showTypingIndicator, customTypingIndicatorComponent, customLoaderComponent, customEmptyMessagesComponent, getMessageThemeColor, enableMarkdown, forceScrollToBottomOnNewMessage, showIncomingMessageHeader }: MessageListProps): import("react/jsx-runtime").JSX.Element;