import { TextNode, SerializedTextNode, EditorConfig } from "lexical"; interface ExtendedSerializedTextNode extends SerializedTextNode { id: any; color?: string; backgroundColor?: string; } export declare class DividerTextNode extends TextNode { static getType(): string; static clone(node: DividerTextNode): DividerTextNode; constructor(text?: string, key?: string); createDOM(config: EditorConfig): HTMLElement; updateDOM(prevNode: DividerTextNode, dom: HTMLElement, config: EditorConfig): boolean; exportJSON(): ExtendedSerializedTextNode; static importJSON(serializedNode: SerializedTextNode): DividerTextNode; exportDOM(): { element: HTMLElement; }; static importDOM(): { span: (domNode: HTMLElement) => { conversion: () => { node: DividerTextNode; }; priority: 2; } | null; }; toCodoxNode(): { type: string; text: string; format: number; detail: number; version: number; codox_metadata: { type: string; id: any; _namespace: string; }; }; /** * Implement the following API methods to interoperate with Codox * Codox -> Lexical Node * Converts synchronized codox json node to lexical json node * must be class 'static' method */ static fromCodoxNode(codoxNode: any): { type: string; text: any; format: any; detail: any; version: any; id: any; mode: any; style: any; }; } export declare function $createDividerTextNode(): DividerTextNode; export declare function $isDividerTextNode(node: any): node is DividerTextNode; export {};