export class CometChatViewGroupMemberList extends React.Component<any, any, any> {
    static contextType: React.Context<{}>;
    constructor(props: any, context: any);
    _isMounted: boolean;
    mq: any;
    state: {
        userColumnTitle: string;
        errorMessage: string;
    };
    componentDidMount(): void;
    componentDidUpdate(prevProps: any): void;
    updateUserColumnTitle: () => void;
    componentWillUnmount(): void;
    handleScroll: (e: any) => void;
    updateMembers: (action: any, member: any, scope: any) => void;
    banMember: (memberToBan: any) => void;
    kickMember: (memberToKick: any) => void;
    changeScope: (member: any, scope: any) => void;
    setUserColumnTitle: (editAccess: any) => void;
    render(): React.JSX.Element;
}
export namespace CometChatViewGroupMemberList {
    namespace defaultProps {
        export { theme };
        export let userColumnTitle: string;
        export let enableChangeScope: boolean;
        export let enableKickGroupMembers: boolean;
        export let enableBanGroupMembers: boolean;
    }
    namespace propTypes {
        let theme_1: PropTypes.Requireable<object>;
        export { theme_1 as theme };
        let userColumnTitle_1: PropTypes.Requireable<string>;
        export { userColumnTitle_1 as userColumnTitle };
        let enableChangeScope_1: PropTypes.Requireable<boolean>;
        export { enableChangeScope_1 as enableChangeScope };
        let enableKickGroupMembers_1: PropTypes.Requireable<boolean>;
        export { enableKickGroupMembers_1 as enableKickGroupMembers };
        let enableBanGroupMembers_1: PropTypes.Requireable<boolean>;
        export { enableBanGroupMembers_1 as enableBanGroupMembers };
    }
}
import React from 'react';
import { theme } from '../../../resources/theme';
import PropTypes from 'prop-types';
//# sourceMappingURL=index.d.ts.map