import { RegisterOptions } from 'react-hook-form';
import { UserRoleType } from '@zeniai/client-epic-state';
import { OptionType } from './ZeniRolesDropDown';
export interface ZeniRolesFieldValue {
    allOptions: OptionType[];
    selectedOptions: UserRoleType[] | UserRoleType;
}
export interface Props {
    defaultValue: ZeniRolesFieldValue;
    forZeniUser: boolean;
    name: string;
    isDisabled?: boolean;
    isMulti?: boolean;
    isReadOnly?: boolean;
    isValuePlacedAtEnd?: boolean;
    placeholderLabel?: string;
    registerOptions?: RegisterOptions;
    style?: React.CSSProperties;
    onSelectionChanged?: (roles: UserRoleType[] | UserRoleType) => void;
}
declare const ZeniRolesDropDownField: ({ name, forZeniUser, registerOptions, defaultValue, isDisabled, isMulti, style, onSelectionChanged, isValuePlacedAtEnd, }: Props) => import("react/jsx-runtime").JSX.Element;
export default ZeniRolesDropDownField;
