import { NodeSpec, Node as PMNode } from 'prosemirror-model'; import { BreakoutMarkDefinition } from '../marks'; import { MarksObject, NoMark } from './types/mark'; import { NonNestableBlockContent } from './types/non-nestable-block-content'; /** * @name expand_node */ export interface ExpandBaseDefinition { type: 'expand'; attrs: { title?: string; }; /** * @minItems 1 * @allowUnsupportedBlock true */ content: Array; marks?: Array; } /** * @name expand_with_no_mark_node */ export declare type ExpandDefinition = ExpandBaseDefinition & NoMark; /** * @name expand_with_breakout_mark_node */ export declare type ExpandWithBreakoutDefinition = ExpandBaseDefinition & MarksObject; export declare const expand: NodeSpec; export declare const toJSON: (node: PMNode) => { attrs: { [key: string]: any; }; };