import type { EditorView, NodeView, ViewMutationRecord } from "prosemirror-view"; import { type Node as ProsemirrorNode } from 'prosemirror-model'; export declare class CalloutNodeView implements NodeView { node: ProsemirrorNode; view: EditorView; getPos: () => number | undefined; dom: HTMLElement; contentDOM: HTMLElement; emojiWrap: HTMLSpanElement; colorPickersWrap: HTMLDivElement; private editable; emojiPickerExports: { changeEmoji: (emoji: string) => void; }; props: { emoji: string; bg: string; fg: string; changeAttr: (name: string, value: string) => void; }; constructor(node: ProsemirrorNode, view: EditorView, getPos: () => number | undefined); ignoreMutation(mutation: ViewMutationRecord): boolean; update(node: ProsemirrorNode): boolean; updateFromAttrs(): void; changeColors(bg: string, fg: string): void; changeAttr(name: string, value: string): void; }