import { ReactNode } from 'react'; interface MenuOptionAsyncFilterFunctionType { (children: CHT, filterQuery: string): Promise; } export interface UseMenuOptionsType { filterQuery: string; setFilterQuery: (query: string) => void; filteredOptions: FOT; } declare const useMenuOptionsFiltered: (children: CHT, validate: (child: ReactNode) => boolean, asyncFilterFunction?: MenuOptionAsyncFilterFunctionType | undefined, filterThrottleMs?: number) => UseMenuOptionsType<[] | FOT>; export default useMenuOptionsFiltered;