import React from 'react'; import '../index.scss'; import { CoreMessageType } from '../../../utils'; import type { SendbirdStateConfig } from '../../../lib/Sendbird/types'; import { Nullable } from '../../../types'; import { GroupChannel } from '@sendbird/chat/groupChannel'; import type { OnBeforeDownloadFileMessageType } from '../../../modules/GroupChannel/context/types'; export type CustomSubcomponentsProps = Record<'ThumbnailMessageItemBody' | 'MultipleFilesMessageItemBody', Record>; export interface MessageBodyProps { className?: string; channel: Nullable; message: CoreMessageType; showFileViewer?: (bool: boolean) => void; onMessageHeightChange?: () => void; onBeforeDownloadFileMessage?: OnBeforeDownloadFileMessageType; mouseHover: boolean; isMobile: boolean; config: SendbirdStateConfig; isReactionEnabledInChannel: boolean; isByMe: boolean; } export declare const MessageBody: (props: MessageBodyProps) => React.JSX.Element; export default MessageBody;