import VirtualDOM from 'virtual-dom'; import { Editor, RemoteUserCaretPos, TextAttributes, RichTextElement } from "../../interface"; import "../remote-carets/FakeCaretBox"; import RichTextDocument from "../../text/RichTextDocument"; export declare function createVirtualNodeFromData(editor: Editor, textElement: RichTextElement, doc: RichTextDocument, remoteCaretPoses?: RemoteUserCaretPos[], customOffset?: number, customText?: string | null, customAttrs?: { [index: string]: string | boolean | number; } | null): VirtualDOM.VNode; export declare function createVNodeFromElement(editor: Editor, element: Node): VirtualDOM.VNode | VirtualDOM.VText | null; export declare function patchTextElement(editor: Editor, textElement: RichTextElement, patchObj: VirtualDOM.VPatch[]): void; export declare function textElementToRichTextDocument(textElement: RichTextElement): RichTextDocument; export declare function getNodeTextAttribute(editor: Editor, node: Node): TextAttributes;