import { NodeSpec } from 'prosemirror-model'; import { Inline, MarksObject, NoMark } from './doc'; import { AlignmentMarkDefinition, IndentationMarkDefinition } from '../marks'; /** * @name heading_node */ export interface HeadingBaseDefinition { type: 'heading'; /** * @allowUnsupportedInline true */ content?: Array; marks?: Array; attrs: { /** * @minimum 1 * @maximum 6 */ level: number; className?: string; }; } /** * @name heading_with_no_marks_node */ export declare type HeadingDefinition = HeadingBaseDefinition & NoMark; /** * @name heading_with_alignment_node * @stage 0 */ export declare type HeadingWithAlignmentDefinition = HeadingBaseDefinition & MarksObject; /** * @name heading_with_indentation_node * @stage 0 */ export declare type HeadingWithIndentationDefinition = HeadingBaseDefinition & MarksObject; export declare type HeadingWithMarksDefinition = HeadingWithAlignmentDefinition | HeadingWithIndentationDefinition; export declare const heading: NodeSpec;