import type { Fragment, Schema } from "prosemirror-model"; import { DOMSerializer } from "prosemirror-model"; import type { Editor } from "../../types.js"; declare class ClipboardDOMSerializer { domSerializer: DOMSerializer; editor: Editor; constructor(nodes: Record, marks: Record, editor: Editor); serializeFragment(fragment: Fragment, options?: { document?: Document; }): DocumentFragment; postProcessFragment(domFragment: DocumentFragment): DocumentFragment; renderCitations(domFragment: DocumentFragment): any; renderFootnotes(domFragment: DocumentFragment, citationFormatter: any): void; addFigureNumbers(domFragment: DocumentFragment): void; addBaseUrlToImages(domFragment: DocumentFragment): void; getRandomID(): string; getFootnoteAnchor(counter: number, id: string): HTMLElement; removeTrackingData(domFragment: DocumentFragment): void; static fromSchema(schema: Schema, editor: Editor): ClipboardDOMSerializer; } export declare const docClipboardSerializer: (editor: Editor) => ClipboardDOMSerializer; export declare const fnClipboardSerializer: (editor: Editor) => ClipboardDOMSerializer; export {}; //# sourceMappingURL=serializers.d.ts.map