import type { FragmentOf } from '%graphqlImports';
import type { ReactElement } from 'react';
export declare const roleManagerDialogUserFragment: any;
interface RoleManagerDialogProps {
    user: FragmentOf<typeof roleManagerDialogUserFragment>;
    open: boolean;
    onOpenChange: (open: boolean) => void;
}
/**
 * Dialog for managing user roles.
 * Allows admins to assign or remove roles from users.
 * Self-contained component that handles its own mutation logic.
 *
 * @param props - The component props
 * @param props.user - The user whose roles are being managed
 * @param props.open - Whether the dialog is open
 * @param props.onOpenChange - Callback when dialog open state changes
 * @returns The role manager dialog component
 */
export declare function RoleManagerDialog({ user, open, onOpenChange, }: RoleManagerDialogProps): ReactElement;
export {};
//# sourceMappingURL=role-manager-dialog.d.ts.map