import '../../../GroupChannel/components/MessageList/index.scss';
import React from 'react';
import type { MessageContentProps } from '../../../../ui/MessageContent';
import { RenderCustomSeparatorProps, RenderMessageParamsType } from '../../../../types';
export interface MessageListProps {
    className?: string;
    renderMessage?: (props: RenderMessageParamsType) => React.ReactElement;
    renderMessageContent?: (props: MessageContentProps) => React.ReactElement;
    renderPlaceholderEmpty?: () => React.ReactElement;
    renderCustomSeparator?: (props: RenderCustomSeparatorProps) => React.ReactElement;
    renderPlaceholderLoader?: () => React.ReactElement;
    renderFrozenNotification?: () => React.ReactElement;
}
export declare const MessageList: ({ className, renderMessage, renderMessageContent, renderPlaceholderEmpty, renderCustomSeparator, renderPlaceholderLoader, renderFrozenNotification, }: MessageListProps) => React.JSX.Element;
export default MessageList;
