import * as React from 'react'; import { DataEmoji } from '../../dataUtils/DataTypes'; import { FilterDict } from '../../hooks/useFilter'; import { SkinTones } from '../../types/exposedTypes'; export declare function PickerContextProvider({ children }: Props): JSX.Element; declare type ReactState = [T, React.Dispatch>]; declare type Props = Readonly<{ children: React.ReactNode; }>; export declare function useFilterRef(): React.MutableRefObject>>; export declare function useDisallowClickRef(): React.MutableRefObject; export declare function useDisallowMouseRef(): React.MutableRefObject; export declare function useSearchTermState(): [string, (term: string) => Promise]; export declare function useActiveSkinToneState(): [SkinTones, (skinTone: SkinTones) => void]; export declare function useEmojisThatFailedToLoadState(): ReactState>; export declare function useIsPastInitialLoad(): boolean; export declare function useEmojiVariationPickerState(): ReactState; export declare function useSkinToneFanOpenState(): ReactState; export declare function useDisallowedEmojisRef(): React.MutableRefObject>; export declare function useUpdateSuggested(): [number, () => void]; export declare type FilterState = Record; export {};