import { Node } from "prosemirror-model"; import { Decoration } from "prosemirror-view"; import { Component, MutableRefObject } from "react"; import { AbstractEditorView } from "../AbstractEditorView.js"; import { ViewDesc } from "../viewdesc.js"; type Props = { view: AbstractEditorView; node: Node; getPos: () => number; siblingsRef: MutableRefObject; parentRef: MutableRefObject; decorations: readonly Decoration[]; }; export declare class TextNodeView extends Component { private viewDescRef; private renderRef; updateEffect(): void; shouldComponentUpdate(nextProps: Props): boolean; componentDidMount(): void; componentDidUpdate(): void; componentWillUnmount(): void; render(): JSX.Element | null; } export {};