import type { NodeView } from '@tiptap/pm/view'; import type { Node } from '@tiptap/pm/model'; import type { EditorView } from '@tiptap/pm/view'; import type { DiffSuggestionOptions } from './types'; /** * Framework-agnostic NodeView for diff suggestions * Creates a vanilla HTML/DOM implementation that can work with any framework */ export declare class DiffSuggestionNodeView implements NodeView { dom: HTMLElement; private node; private view; private getPos; private options; constructor(node: Node, view: EditorView, getPos: () => number | undefined, options?: Partial); private render; private createActionMenu; private createDefaultToolbar; private getButtonText; private attachDefaultEventListeners; private createMeta; private handleAccept; private handleReject; update(node: Node): boolean; destroy(): void; } //# sourceMappingURL=nodeview.d.ts.map