import React from 'react';
import { EmojiType, UploadType } from '../../emoji-one';
import { EmojiProps, EmojiState } from '../interfaces';
declare class Emoji extends React.PureComponent<EmojiProps, EmojiState> {
    constructor(props: EmojiProps);
    ele: HTMLDivElement | undefined;
    deleteEmoji: string;
    uploadFiles: object;
    componentDidMount(): void;
    componentWillReceiveProps(nextProps: EmojiProps): void;
    load: () => void;
    collectEmoji: (uploadEmo: any) => any;
    handleCollectEmo: (data: UploadType) => void;
    onShow: (event: React.MouseEvent<HTMLDivElement>) => void;
    onHide: () => void;
    onChange: (emo: EmojiType) => void;
    ref: (ele: HTMLDivElement) => void;
    render(): JSX.Element;
}
export default Emoji;
