import './emoji.less'; import type { IEmoji, IEmojiList, IShortEmoji } from '../interface'; import type { IDictionary, IJodit } from 'jodit/types'; import { UIElement } from 'jodit/core/ui'; export declare class Emoji extends UIElement { private onInsert; private static __instance; private categories; private list; private data; private recent; private map; private activeCategoryId; private cache; constructor(jodit: IJodit, onInsert: (code: string) => void); get defaultList(): IEmojiList; static getInstance(jodit: IJodit, onInsert: (code: string) => void): Emoji; static normalizeEmoji(emoji: IShortEmoji | IEmoji): IEmoji; private static isShortCat; className(): string; reset(): void; onReady(): void; destruct(): any; protected createContainer(options?: IDictionary): HTMLElement; private setItems; private setActiveCategory; private generateCategoriesList; private generateEmojiList; private onInsertCode; private onScrollList; private onClickCategory; private onClickItem; }