import React from 'react';
import type { PopperLikePlacement } from '../../components';
export type EmojiPickerProps = {
    ButtonIconComponent?: React.ComponentType;
    buttonClassName?: string;
    pickerContainerClassName?: string;
    wrapperClassName?: string;
    closeOnEmojiSelect?: boolean;
    /**
     * Untyped [properties](https://github.com/missive/emoji-mart/tree/v5.5.2#options--props) to be
     * passed down to the [emoji-mart `Picker`](https://github.com/missive/emoji-mart/tree/v5.5.2#-picker) component
     */
    pickerProps?: Partial<{
        theme: 'auto' | 'light' | 'dark';
    } & Record<string, unknown>>;
    /**
     * Floating UI placement (default: 'top-end') for the picker popover
     */
    placement?: PopperLikePlacement;
    /**
     * Deprecated: Popper options, use `placement` instead.
     */
    popperOptions?: Partial<{
        placement: PopperLikePlacement;
    }>;
};
export declare const EmojiPicker: (props: EmojiPickerProps) => React.JSX.Element;
