import type { Node } from "prosemirror-model"; import type { EditorView, NodeView } from "prosemirror-view"; import type { EditorConfig } from "../../config"; export default class ImageView implements NodeView { private node; private view; private getPos; dom: HTMLDivElement; private props; constructor(node: Node, view: EditorView, getPos: () => number | undefined, uploadFileConfig: EditorConfig['uploadFileConfig'], oversizedNoteText: EditorConfig['image']['oversizedNoteText']); private setPropsFromNode; update(node: Node): boolean; stopEvent(e: Event): boolean; }