import type { Mark, MarkSpec } from '@atlaskit/editor-prosemirror/model'; export type LocalId = string; export interface FragmentAttributes { /** // eslint-disable-next-line eslint-plugin-jsdoc/check-tag-names * @minLength 1 */ localId: LocalId; name?: string; } /** * @name fragment_mark * @description Indicates that the elements decorated with this mark belong to a "fragment" entity, which represents a collection of ADF nodes. * This entity can be referred to later by its `localId` attribute. */ export interface FragmentDefinition { attrs: FragmentAttributes; type: 'fragment'; } export interface FragmentMark extends Mark { attrs: FragmentAttributes; } export declare const fragment: MarkSpec; export declare const toJSON: (mark: Mark) => { attrs: { localId: any; name?: any; }; type: string; };