///
import { DecoratorNode, DOMConversionMap, LexicalNode, NodeKey } from 'lexical';
export type SerializedPageBreakNode = {
type: string;
version: 1;
pageNumber: number;
};
export declare class PageBreakNode extends DecoratorNode {
__pageNumber: number;
constructor(pageNumber?: number, key?: NodeKey);
static getType(): string;
getPageNo(): number;
setPageNo(pageNumber: number): void;
static clone(node: PageBreakNode): PageBreakNode;
static importJSON(serializedNode: SerializedPageBreakNode): PageBreakNode;
static importDOM(): DOMConversionMap | null;
exportJSON(): SerializedPageBreakNode;
createDOM(): HTMLElement;
getTextContent(): string;
isInline(): false;
updateDOM(): boolean;
decorate(): JSX.Element;
static fromCodoxNode(codoxNode: {
pageNumber: number;
codox_metadata: {
type: string;
id: any;
};
text: any;
format: any;
mode: any;
detail: any;
version: any;
}): PageBreakNode;
toCodoxNode(): {
type: string;
text: string;
pageNumber: number;
style: string;
version: 1;
codox_metadata: {
type: string;
id: number;
};
};
}
export declare function $createPageBreakNode(pageNumber?: number): PageBreakNode;
export declare function $isPageBreakNode(node: LexicalNode | null | undefined): node is PageBreakNode;