import React, { ReactNode } from 'react';
import { Message, Metadata } from '../interface';
import { MDXProps } from 'mdx/types';
interface ChatBoxContentProps {
    mode?: 'bubble' | 'noBubble' | 'userBubble';
    customMarkDownComponents?: MDXProps['components'];
    children?: string;
    role?: Metadata;
    message?: Message;
    customRenderFunc?: (props: {
        message?: Message;
        role?: Metadata;
        defaultContent?: ReactNode | ReactNode[];
        className?: string;
    }) => ReactNode;
}
declare const ChatBoxContent: (props: ChatBoxContentProps) => React.JSX.Element;
export default ChatBoxContent;
