import * as React from 'react';
import { WidgetRootDomProps } from './utils.cjs';
import { MemberRole, MembersQueryResult } from '../api/endpoint.cjs';
import './elements.cjs';
import '@radix-ui/themes';
import '@radix-ui/themes/props';
import '../dialog-CGXwsXVe.cjs';
import '@radix-ui/themes/components/dialog';
import '../alert-dialog-BMbVcJfZ.cjs';
import '@radix-ui/themes/components/alert-dialog';
import '../dropdown-menu-BQ5LtvdR.cjs';
import '@radix-ui/themes/components/dropdown-menu';
import '../select-KR89Qnvm.cjs';
import '@radix-ui/themes/components/select';
import '@tanstack/react-query';
import '../api/widgets-api-client.cjs';

interface UsersManagementProps extends WidgetRootDomProps {
    rolesData: {
        roles: MemberRole[];
        multipleRolesEnabled: boolean;
    };
    userData: MembersQueryResult;
    disableRolesFilter?: boolean;
    isPending: boolean;
}
declare const UsersManagement: React.FC<UsersManagementProps>;
interface UsersManagementLoadingProps extends WidgetRootDomProps {
}
declare const UsersManagementLoading: React.FC<UsersManagementLoadingProps>;
interface UsersManagementErrorProps extends WidgetRootDomProps {
    error: unknown;
}
declare const UsersManagementError: React.FC<UsersManagementErrorProps>;

export { UsersManagement, UsersManagementError, type UsersManagementErrorProps, UsersManagementLoading, type UsersManagementLoadingProps };
