import * as react_jsx_runtime from 'react/jsx-runtime';
import { ViewStyle } from 'react-native';
import React from 'react';

type Key = "Smileys & Emotion" | "People & Body" | "Animals & Nature" | "Food & Drink" | "Activities" | "Travel & Places" | "Objects" | "Symbols" | "Flags";

interface IModalProps {
    intensityBlur?: number;
    columns?: number;
    onEmojiSelected: (emoji: string) => void;
    onPressOutside?: () => void;
    categories?: Key[];
    modalStyle?: ViewStyle;
    position?: "top" | "bottom" | "center";
    darkMode?: boolean;
    autoFocusSearch?: boolean;
}
declare function Modal({ intensityBlur, columns, onEmojiSelected, onPressOutside, categories, position, darkMode, autoFocusSearch, }: IModalProps): react_jsx_runtime.JSX.Element;

interface IProviderProps {
    children: React.ReactNode | React.ReactNode[];
}
declare function Provider({ children }: IProviderProps): react_jsx_runtime.JSX.Element;

export { Modal as EmojiModal, Provider as EmojiProvider };
