export class MessageListConfiguration {
    ErrorStateView;
    errorStateText;
    EmptyStateView;
    emptyStateText;
    LoadingStateView;
    readIcon;
    deliveredIcon;
    sentIcon;
    waitIcon;
    errorIcon;
    alignment;
    showAvatar;
    datePattern;
    timestampAlignment;
    templates;
    messageRequestBuilder;
    scrollToBottomOnNewMessage;
    onThreadRepliesPress;
    HeaderView;
    FooterView;
    avatarStyle;
    dateSeperatorStyle;
    wrapperMessageBubbleStyle;
    actionSheetStyle;
    messageListStyle;
    disableReceipt;
    dateSeperatorPattern;
    /**
     * Hides the header of the action sheet
     */
    hideActionSheetHeader;
    /**
     * Message Reaction Configuration @ReactionsConfigurationInterface
     */
    reactionsConfiguration;
    /**
     * Message Reaction List Configuration @ReactionListConfigurationInterface
     */
    reactionListConfiguration;
    /**
     * Quick Reaction Configuration @QuickReactionsConfigurationInterface
     */
    quickReactionConfiguration;
    /**
     * Emoji Keyboard Style @EmojiKeyboardConfiguration
     */
    emojiKeyboardStyle;
    /**
     * Disables the reactions functionality
     */
    disableReactions;
    disableMentions;
    /**
     * Collection of text formatter class
     * @type {Array<CometChatMentionsFormatter | CometChatUrlsFormatter | CometChatTextFormatter>}
    */
    textFormatters;
    constructor(props) {
        if (props) {
            for (const [key, value] of Object.entries(props)) {
                this[key] = value;
            }
        }
    }
}
//# sourceMappingURL=MessageListConfiguration.js.map