import type { Mark } from "@tiptap/core"; import type { Mark as ProsemirrorMark, Schema } from "@tiptap/pm/model"; import { ExtensionType } from "../../models"; import type { ExtendedRichTextNodeType } from "../../types"; export declare class LabelExtension { readonly name: "label"; readonly component: Mark; readonly converter: { fromPrismic(schema: Schema): (elmt: LabelElement) => ProsemirrorMark | undefined; toPrismic(elmt: ProsemirrorMark): LabelElementData; }; extType: ExtensionType.Mark; richTextNodeTypes: ExtendedRichTextNodeType[]; constructor(name: "label", component: Mark, converter: { fromPrismic(schema: Schema): (elmt: LabelElement) => ProsemirrorMark | undefined; toPrismic(elmt: ProsemirrorMark): LabelElementData; }); } export interface LabelElement { type: "label"; start: number; end: number; data: LabelElementData; } export type LabelElementData = string;