export class CometChatGroupListWithMessages extends React.Component<any, any, any> {
    constructor(props: any);
    loggedInUser: null;
    state: {
        sidebarview: boolean;
    };
    groupListRef: React.RefObject<any>;
    componentDidMount(): void;
    itemClicked: (group: any, type: any) => void;
    actionHandler: (action: any, item: any, count: any, ...otherProps: any[]) => void;
    toggleSideBar: () => void;
    /**
     If the logged in user is banned, kicked or scope changed, update the chat window accordingly
    */
    groupUpdated: (key: any, message: any, group: any, options: any) => void;
    render(): React.JSX.Element;
    contextProviderRef: CometChatContextProvider | null | undefined;
}
export namespace CometChatGroupListWithMessages {
    namespace defaultProps {
        export let lang: any;
        export { theme };
        export let chatWithGroup: 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 chatWithGroup_1: PropTypes.Requireable<string>;
        export { chatWithGroup_1 as chatWithGroup };
    }
}
import React from 'react';
import { CometChatContextProvider } from '../../../util/CometChatContext';
import { theme } from '../../../resources/theme';
import PropTypes from 'prop-types';
//# sourceMappingURL=index.d.ts.map