import { NodeViewProps, NodeViewRenderer, NodeViewRendererOptions } from '@tiptap/core'; import { Node as ProseMirrorNode } from '@tiptap/pm/model'; import { Decoration, DecorationSource } from '@tiptap/pm/view'; import { Component, PropType } from 'vue'; export declare const nodeViewProps: { editor: { type: PropType; required: true; }; node: { type: PropType; required: true; }; decorations: { type: PropType; required: true; }; selected: { type: PropType; required: true; }; extension: { type: PropType; required: true; }; getPos: { type: PropType; required: true; }; updateAttributes: { type: PropType; required: true; }; deleteNode: { type: PropType; required: true; }; view: { type: PropType; required: true; }; innerDecorations: { type: PropType; required: true; }; HTMLAttributes: { type: PropType; required: true; }; }; export interface VueNodeViewRendererOptions extends NodeViewRendererOptions { update: ((props: { oldNode: ProseMirrorNode; oldDecorations: readonly Decoration[]; oldInnerDecorations: DecorationSource; newNode: ProseMirrorNode; newDecorations: readonly Decoration[]; innerDecorations: DecorationSource; updateProps: () => void; }) => boolean) | null; } export declare function VueNodeViewRenderer(component: Component, options?: Partial): NodeViewRenderer; //# sourceMappingURL=VueNodeViewRenderer.d.ts.map