/// <reference types="react" />
import { type BaseListItemData } from "../../../BaseListItem";
import { type ListGroup } from "../../../BaseList";
import { type DropdownGroupOption } from "../Dropdown.types";
declare function useDropdownFiltering<Item extends BaseListItemData>(options: DropdownGroupOption<Item>, filterOption?: (option: Item, inputValue: string) => boolean, showSelectedOptions?: boolean, selectedItems?: Item[]): {
    filteredOptions: ListGroup<Item>[];
    filterOptions: (inputValue: string) => void;
    setFilteredOptions: import("react").Dispatch<import("react").SetStateAction<ListGroup<Item>[]>>;
};
export default useDropdownFiltering;
