///
import { usePopper } from 'components/Popper';
import { PropGetters, UseComboboxReturnValue, UseMultipleSelectionReturnValue } from 'downshift';
import { ComboboxMode, ComboboxSize, Item } from './types';
interface ComboboxContextProps {
mode: Required;
getMenuProps: PropGetters- ['getMenuProps'];
getItemProps: PropGetters
- ['getItemProps'];
open: boolean;
items: Item[];
highlightedIndex: UseComboboxReturnValue
- ['highlightedIndex'];
selectedItems: UseMultipleSelectionReturnValue
- ['selectedItems'];
addSelectedItem: UseMultipleSelectionReturnValue
- ['addSelectedItem'];
removeSelectedItem: UseMultipleSelectionReturnValue
- ['removeSelectedItem'];
size: ComboboxSize;
popper: ReturnType['popper'];
width: number;
inputValue: string;
hideItemOnSelect?: boolean;
}
declare const ComboboxContextProvider: import("react").Provider, useComboboxContext: () => ComboboxContextProps;
export default ComboboxContextProvider;
export { useComboboxContext };