import { FilterState } from '../components/context/PickerContext'; import { DataEmoji } from '../dataUtils/DataTypes'; export declare function useClearSearch(): () => void; export declare function useAppendSearch(): (str: string) => void; export declare function useFilter(): { onChange: (inputValue: string) => void; searchTerm: string; SearchInputRef: import("../components/context/ElementRefContext").ElementRef; statusSearchResults: string; }; export declare function filterEmojiObjectByKeyword(emojis: FilterDict, keyword: string): FilterDict; export declare function useIsEmojiFiltered(): (unified: string) => boolean; export declare function isEmojiFilteredBySearchTerm(unified: string, filter: FilterState, searchTerm: string): boolean; export declare type FilterDict = Record; export declare function findLongestMatch(keyword: string, dict: Record | null): FilterDict | null; export declare function getNormalizedSearchTerm(str: string): string;