import * as react_jsx_runtime from 'react/jsx-runtime';
import { ReactNode } from 'react';
import { RootProps } from '@radix-ui/themes/components/dialog';
import { Member, MemberRole, RolesAndConfig403, RolesAndConfig404 } from '../api/endpoint.cjs';
import '@tanstack/react-query';
import '../api/widgets-api-client.cjs';

interface EditUserRoleDialogProps extends RootProps {
    open: boolean;
    onOpenChange: (open: boolean) => void;
    user: Member;
    children?: ReactNode;
}
declare function EditUserRoleDialog({ children, user, ...props }: EditUserRoleDialogProps): react_jsx_runtime.JSX.Element;
interface EditSingleUserRoleDialogContentProps {
    user: Member;
    roles: MemberRole[];
    queryState: {
        error: RolesAndConfig403 | RolesAndConfig404 | null;
        isLoading: boolean;
        isSuccess: boolean;
    };
    onFormSubmitSuccess: () => void;
}
declare function EditSingleUserRoleDialogContent({ user, roles, queryState, onFormSubmitSuccess, }: EditSingleUserRoleDialogContentProps): react_jsx_runtime.JSX.Element;

export { EditSingleUserRoleDialogContent, EditUserRoleDialog };
