import type { Node as ProseMirrorNode } from "prosemirror-model"; import { Dialog } from "fwtoolkit"; import type { Editor } from "../types.js"; interface InternalTarget { id: string; text: string; } interface AllowedContent { link: boolean; cross_reference: boolean; } export declare class LinkDialog { editor: Editor; target: string | false; linkType: string; defaultLink: string; title: string; submitButtonText: string; dialog: InstanceType | false; internalTargets: InternalTarget[]; constructor(editor: Editor); init(): void; checkLink(): void; checkCrossReference(): void; checkAllowedContent(): AllowedContent; extendSelectionToMark(pos: number, mark: ProseMirrorNode["marks"][0]): void; createDialog(): void; } export {}; //# sourceMappingURL=link.d.ts.map