import { InputWidthVariant } from '../../../../functions'; import { ArrayFieldPath, ArrayPathValue, FormOption, FormOptionsControlProps } from '../../../../types'; import { SelectProps } from '@mui/material'; import { ReactNode } from 'react'; import { FieldValues } from 'react-hook-form'; export type FormMultiSelectProps = ArrayFieldPath, TOptionValue = ArrayPathValue, TOption = FormOption> = FormOptionsControlProps, TOptionValue, TOption> & Omit & { onChange?: (option: TOption, selected: boolean) => void; emptyValueLabel?: string; defaultValue?: ArrayPathValue[]; renderSelectedOptions?: (selectedValues: TOption[], emptyValueLabel: string) => ReactNode; inputWidth?: InputWidthVariant; }; export declare const FormMultiSelect: = ArrayFieldPath, TOptionValue = ArrayPathValue, TOption = FormOption>(props: FormMultiSelectProps) => import("@emotion/react/jsx-runtime").JSX.Element;