///
import { UseFormControlProps } from '../../../hooks/useFormControl';
import { Omit } from '../../../util';
import { DefaultItemType } from '../SelectSingle';
import { SelectDownshiftMenuProps } from '../SelectSingle/SelectDownshiftMenu';
import { MultiDownshiftProps } from './MultiDownshift';
import { SelectMultiInputProps } from './SelectMultiInput';
export interface SelectMultiProps extends Omit, 'renderItem' | 'value' | 'onChange' | 'onRemoveItem'>, UseFormControlProps {
value?: T[];
clearable?: boolean;
items: MultiDownshiftProps['items'];
itemToString: MultiDownshiftProps['itemToString'];
onChange?: MultiDownshiftProps['onChange'];
isOpen?: MultiDownshiftProps['isOpen'];
itemIsEqual?: MultiDownshiftProps['itemIsEqual'];
onFilterChange?: MultiDownshiftProps['onFilterChange'];
loading?: SelectDownshiftMenuProps['loading'];
renderItem?: SelectDownshiftMenuProps['renderItem'];
components?: SelectDownshiftMenuProps['components'];
popperProps?: SelectDownshiftMenuProps['popperProps'];
}
export declare function SelectMulti(props: SelectMultiProps): JSX.Element;