import { Node as ProseMirrorNode } from '@tiptap/pm/model'; import { DecorationWithType, Editor, Node } from '@tiptap/core'; export interface NodeViewProps { editor: Editor; node: ProseMirrorNode; decorations: DecorationWithType[]; selected: boolean; extension: Node; getPos: () => number; updateAttributes: (attributes: Record) => void; deleteNode: () => void; }