import type { DOMConversionMap, LexicalNode, Spread } from '@payloadcms/richtext-lexical/lexical'; import type { SerializedDecoratorBlockNode } from '@payloadcms/richtext-lexical/lexical/react/LexicalDecoratorBlockNode'; import { UploadNode as ClientUploadNode } from '@payloadcms/richtext-lexical/client'; type UploadData = Parameters[0]['data']; export type SerializedUploadNode = { children?: never; type: 'upload'; } & Spread; export declare class UploadNode extends ClientUploadNode { static importDOM(): DOMConversionMap; static importJSON(serialized: SerializedUploadNode): UploadNode; decorate(): import("react/jsx-runtime").JSX.Element; } export declare function $createMyUploadNode(data: UploadData): UploadNode; export declare function $isUploadNode(node: LexicalNode | null | undefined): node is UploadNode; export {};