import type { Node as ProsemirrorNode } from 'prosemirror-model'; import { EditorView, type NodeView } from 'prosemirror-view'; export default class HeadingNodeView implements NodeView { dom: HTMLElement; contentDOM: HTMLElement; private selection; private input?; private inputWrap?; private headingDetails?; private compactLabel?; private node; constructor(node: ProsemirrorNode, view: EditorView, getPos: () => number | undefined); update(node: ProsemirrorNode): boolean; private updateCompactLabel; stopEvent(e: Event): boolean; }