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 BoldExtension { readonly name: "bold"; readonly component: Mark; readonly converter: { fromPrismic(schema: Schema): (elmt: BoldElement) => ProsemirrorMark | undefined; toPrismic(elmt: ProsemirrorMark): undefined; }; extType: ExtensionType.Mark; richTextNodeTypes: ExtendedRichTextNodeType[]; constructor(name: "bold", component: Mark, converter: { fromPrismic(schema: Schema): (elmt: BoldElement) => ProsemirrorMark | undefined; toPrismic(elmt: ProsemirrorMark): undefined; }); } interface BoldElement { type: "strong" | "em" | "list-item"; start: number; end: number; } export {};