import { UseMultipleSelectionReturnValue } from 'downshift';
import { RefObject } from 'react';
import { ComboboxItem, ItemsMap } from '../types';
interface Props {
    allowCustomValue?: boolean;
    items: ItemsMap;
    selectedItems: ComboboxItem[];
    multiselect: UseMultipleSelectionReturnValue<ComboboxItem>;
    setSelectedItems: (items: ComboboxItem[]) => void;
    triggerAreaRef: RefObject<HTMLDivElement | null>;
}
export declare const multipleSelectionReducer: ({ multiselect, selectedItems, allowCustomValue, setSelectedItems, triggerAreaRef, items, }: Props) => (state: import('downshift').UseComboboxState<ComboboxItem>, actionAndChanges: import('downshift').UseComboboxStateChangeOptions<ComboboxItem>) => Partial<import('downshift').UseComboboxState<ComboboxItem>>;
export {};
