import { EditorView } from "prosemirror-view"; import type { Node } from "prosemirror-model"; import type { Transaction } from "prosemirror-state"; import type { Editor } from "../../types.js"; export declare class FootnoteView { node: Node; outerView: EditorView; getPos: () => number; editor: Editor; dom: HTMLElement; innerView: EditorView | null; updatedMainEditor: boolean; constructor(node: Node, view: EditorView, getPos: () => number, editor: Editor); selectNode(): void; deselectNode(): void; open(): void; close(): void; updateMainEditor(): void; dispatchInner(tr: Transaction): void; update(node: Node): boolean; destroy(): void; stopEvent(event: Event): boolean; ignoreMutation(): boolean; } export declare const readOnlyFnEditor: (footnoteElement: HTMLElement) => HTMLElement; //# sourceMappingURL=footnotes.d.ts.map