export class CometChatConversationListItem extends React.PureComponent<any, any, any> {
    static contextType: React.Context<{}>;
    constructor(props: any);
    state: {
        lastMessage: string;
        lastMessageTimestamp: string;
        enableUnreadCount: boolean;
        isHovering: boolean;
        enableHideDeletedMessages: boolean;
    };
    componentDidMount(): void;
    componentDidUpdate(prevProps: any): void;
    getLastMessage: () => string | false | null;
    getLastMessageTimestamp: () => any;
    getCustomMessage: (lastMessage: any) => string | null;
    getTextMessage: (message: any) => any;
    getMessage: (lastMessage: any) => string | null;
    getCallMessage: (lastMessage: any) => string | null;
    getActionMessage: (message: any) => string | null;
    toggleTooltip: (event: any, flag: any) => false | undefined;
    enableUnreadCount: () => void;
    enableHideDeletedMessages: () => void;
    handleMouseHover: (toggleFlag: any) => void;
    render(): React.JSX.Element;
}
export namespace CometChatConversationListItem {
    namespace defaultProps {
        export { theme };
        export let loggedInUser: null;
        export namespace conversation {
            let conversationWith: {};
        }
    }
    namespace propTypes {
        let theme_1: PropTypes.Requireable<object>;
        export { theme_1 as theme };
        let loggedInUser_1: PropTypes.Requireable<PropTypes.InferProps<PropTypes.ValidationMap<any>>>;
        export { loggedInUser_1 as loggedInUser };
        let conversation_1: PropTypes.Requireable<PropTypes.InferProps<PropTypes.ValidationMap<any>>>;
        export { conversation_1 as conversation };
    }
}
import React from "react";
import { theme } from "../../../resources/theme";
import PropTypes from "prop-types";
//# sourceMappingURL=index.d.ts.map