export class CometChatConversationList extends React.Component<any, any, any> {
    static contextType: React.Context<{}>;
    constructor(props: any);
    loggedInUser: null;
    incrementUnreadCount: boolean;
    _isMounted: boolean;
    state: {
        conversationlist: never[];
        onItemClick: null;
        hideGroupActionMessages: boolean;
        showConfirmDialog: boolean;
        decoratorMessage: any;
        conversationToBeDeleted: null;
    };
    contextProviderRef: React.RefObject<any>;
    chatListRef: React.RefObject<any>;
    toastRef: React.RefObject<any>;
    componentDidMount(): void;
    item: any;
    ConversationListManager: ConversationListManager | null | undefined;
    componentDidUpdate(): void;
    componentWillUnmount(): void;
    filterConversation: () => any;
    updateLastMessage: (lastMessage: any) => false | undefined;
    updateUnreadCount: (params: any) => boolean;
    clearUnreadCount: (params: any) => boolean;
    conversationCallback: (key: any, item: any, message: any, options: any) => void;
    markMessageAsDelivered: (message: any) => void;
    conversationUpdated: (key: any, message: any, options: any) => false | undefined;
    updateUser: (user: any) => void;
    hideGroupActionMessages: () => void;
    playAudio: (message: any) => false | undefined;
    onMessagesRead: (messageReceipt: any) => void;
    makeConversation: (message: any) => Promise<any>;
    makeUnreadMessageCount: (message: any, conversation?: {}) => number;
    shouldIncrementCount: (incomingMessage: any) => boolean;
    makeLastMessage: (message: any, conversation?: {}) => any;
    updateConversation: (key: any, message: any) => void;
    conversationEditedDeleted: (message: any) => void;
    updateGroupMemberAdded: (message: any, options: any) => void;
    updateGroupMemberRemoved: (message: any, options: any) => void;
    updateGroupMemberScopeChanged: (message: any, options: any) => void;
    updateGroupMemberChanged: (message: any, options: any) => void;
    handleScroll: (e: any) => void;
    handleClick: (conversation: any) => void;
    handleMenuClose: () => false | undefined;
    getConversations: () => void;
    getContext: () => any;
    actionHandler: (action: any, conversation: any) => void;
    deleteConversation: (conversation: any) => void;
    onDeleteConfirm: (e: any) => void;
    conversationDeleted: (conversation: any) => void;
    render(): React.JSX.Element;
}
export namespace CometChatConversationList {
    namespace defaultProps {
        export let lang: any;
        export { theme };
        export function onItemClick(): void;
        export let _parent: string;
    }
    namespace propTypes {
        let lang_1: PropTypes.Requireable<string>;
        export { lang_1 as lang };
        let theme_1: PropTypes.Requireable<object>;
        export { theme_1 as theme };
        let onItemClick_1: PropTypes.Requireable<(...args: any[]) => any>;
        export { onItemClick_1 as onItemClick };
        let _parent_1: PropTypes.Requireable<string>;
        export { _parent_1 as _parent };
    }
}
import React from 'react';
import { ConversationListManager } from './controller';
import { theme } from '../../../resources/theme';
import PropTypes from 'prop-types';
//# sourceMappingURL=index.d.ts.map