import { EmojiData, EmojiItem, MindElement } from '../interfaces'; import { PlaitBoard } from '@plait/core'; import { PlaitMindBoard } from '../plugins/with-mind.board'; import { EmojiComponentRef, PlaitMindEmojiBoard } from '../emoji/with-emoji'; export declare const FOREIGN_OBJECT_EMOJI_CLASS_NAME = "foreign-object-emoji"; declare class EmojiGenerator { private board; emojiComponentRef: EmojiComponentRef | null; constructor(board: PlaitMindEmojiBoard & PlaitBoard); draw(container: Element | DocumentFragment, emoji: EmojiItem, element: MindElement): void; destroy(): void; } export declare class NodeEmojisGenerator { private board; static key: string; emojiGenerators: EmojiGenerator[]; g?: SVGGElement; constructor(board: PlaitMindBoard); drawEmojis(element: MindElement): SVGGElement | undefined; destroy(): void; } export {};