import { DisableMode } from '../../formElements/common/common';
import { ProductWiseRoleOption, RootRoleType } from '../nonZeniRoleConstants';
export interface NonZeniRolesFieldValue {
    productsByUserRole: Record<RootRoleType, ProductWiseRoleOption[]>;
    userRole: {
        allRootRole: RootRoleType[];
        selectedRole?: RootRoleType;
    };
}
export interface RolesDropDownProps {
    name: string;
    selectedValue: NonZeniRolesFieldValue;
    isDisabled?: DisableMode;
    onSelectionChanged: (selectedOption: NonZeniRolesFieldValue) => void;
}
export declare const RolesDropDown: ({ name, isDisabled, selectedValue, onSelectionChanged, }: RolesDropDownProps) => import("react/jsx-runtime").JSX.Element;
