export class CometChatMessageThread extends React.PureComponent<any, any, any> {
    static contextType: React.Context<{}>;
    constructor(props: any);
    loggedInUser: null;
    state: {
        messageList: never[];
        scrollToBottom: boolean;
        replyCount: number;
        replyPreview: null;
        messageToBeEdited: null;
        parentMessage: any;
        viewOriginalImage: boolean;
        enableSendingOneOnOneMessage: boolean;
        enableSendingGroupMessage: boolean;
        enableHideDeletedMessages: boolean;
    };
    composerRef: React.RefObject<any>;
    toastRef: React.RefObject<any>;
    componentDidMount(): void;
    componentDidUpdate(prevProps: any): void;
    enableSendingOneOnOneMessage: () => void;
    enableSendingGroupMessage: () => void;
    enableHideDeletedMessages: () => void;
    errorHandler: (errorCode: any) => void;
    parentMessageEdited: (message: any) => void;
    actionHandler: (action: any, messages: any) => void;
    toggleOriginalImageView: (message: any) => void;
    messageSent: (messages: any) => void;
    editMessage: (message: any) => void;
    messageEdited: (message: any) => void;
    clearEditPreview: () => void;
    deleteMessage: (message: any) => void;
    smartReplyPreview: (messages: any) => void;
    appendMessage: (message: any) => void;
    updateMessages: (messages: any) => void;
    prependMessages: (messages: any) => void;
    prependMessagesAndScrollToBottom: (messages: any) => void;
    removeMessages: (messages: any) => void;
    getSenderMessageComponent: (message: any) => React.JSX.Element | undefined;
    getReceiverMessageComponent: (message: any) => React.JSX.Element | undefined;
    getSenderCustomMessageComponent: (message: any) => React.JSX.Element | undefined;
    getReceiverCustomMessageComponent: (message: any) => React.JSX.Element | undefined;
    getParentMessageComponent: (message: any) => React.JSX.Element | null | undefined;
    reactToMessage: (message: any) => void;
    render(): React.JSX.Element;
}
export namespace CometChatMessageThread {
    namespace defaultProps {
        export { theme };
    }
    namespace propTypes {
        let theme_1: PropTypes.Requireable<object>;
        export { theme_1 as theme };
    }
}
import React from 'react';
import { theme } from '../../../resources/theme';
import PropTypes from 'prop-types';
//# sourceMappingURL=index.d.ts.map