/** * RevealUI Rich Text Editor - DecoratorBlockNode Base Class * * Base class for custom block nodes in Lexical editor. * Moved to separate file to avoid circular dependency issues. */ import { DecoratorNode, type ElementFormatType, type NodeKey, type SerializedLexicalNode, type Spread } from 'lexical'; import type { JSX } from 'react'; export type SerializedDecoratorBlockNode = Record> = Spread<{ format: ElementFormatType; fields: T; }, SerializedLexicalNode>; export declare abstract class DecoratorBlockNode = Record> extends DecoratorNode { __format: ElementFormatType; constructor(format?: ElementFormatType, key?: NodeKey); getFormat(): ElementFormatType; setFormat(format: ElementFormatType): void; exportJSON(): SerializedDecoratorBlockNode; } //# sourceMappingURL=DecoratorBlockNode.d.ts.map