/**
 * This file was automatically generated by @atlaskit/adf-schema-generator
 * DO NOT MODIFY IT BY HAND. Instead, modify the source files in "packages/adf-schema/src/next-schema" ,
 * and run "yarn workspace @atlaskit/adf-schema build:schema:all" to regenerate this file.
 */
import type { Node as PMNode } from '@atlaskit/editor-prosemirror/model';
import type { InlineDefinition, BlockDefinition, BlockRootOnlyDefinition } from './nodeGroupTypes';
import type { AlignmentMark, AnnotationMark, BackgroundColorMark, BorderMark, BreakoutMark, CodeMark, ConfluenceInlineCommentMark, DataConsumerMark, EmMark, FontSizeMark, FragmentMark, IndentationMark, LinkMark, StrikeMark, StrongMark, SubsupMark, TextColorMark, TypeAheadQueryMark, UnderlineMark, UnsupportedMarkMark, UnsupportedNodeAttributeMark } from './markTypes';
export interface BlockCardNodeAttributes0 {
    localId?: string;
    url?: string;
    datasource: Record<string, unknown>;
    width?: number;
    layout?: 'wide' | 'full-width' | 'center' | 'wrap-right' | 'wrap-left' | 'align-end' | 'align-start';
}
export interface BlockCardNodeAttributes1 {
    url: string;
    localId?: string;
}
export interface BlockCardNodeAttributes2 {
    data: Record<string, unknown>;
    localId?: string;
}
export interface BlockCardDefinition {
    type: 'blockCard';
    marks: Array<UnsupportedMarkMark | UnsupportedNodeAttributeMark>;
    attrs: BlockCardNodeAttributes0 | BlockCardNodeAttributes1 | BlockCardNodeAttributes2;
}
export type BlockCardNode = PMNode & BlockCardDefinition;
export declare const blockCard: ({ parseDOM, toDOM, toDebugString }: import("../../schema/createPMSpecFactory").NodeSpecOptions<BlockCardNode>) => import("prosemirror-model").NodeSpec;
export interface BlockquoteDefinition {
    type: 'blockquote';
    content: Array<BulletListDefinition | CodeBlockDefinition | ExtensionWithMarksDefinition | MediaGroupDefinition | MediaSingleCaptionDefinition | MediaSingleFullDefinition | OrderedListDefinition | ParagraphWithNoMarksDefinition | UnsupportedBlockDefinition>;
    marks: Array<UnsupportedMarkMark | UnsupportedNodeAttributeMark>;
    attrs: {
        localId?: string;
    };
}
export type BlockquoteNode = PMNode & BlockquoteDefinition;
export declare const blockquote: ({ parseDOM, toDOM, toDebugString }: import("../../schema/createPMSpecFactory").NodeSpecOptions<BlockquoteNode>) => import("prosemirror-model").NodeSpec;
export interface BlockquoteLegacyDefinition {
    type: 'blockquote';
    content: Array<ParagraphDefinition | UnsupportedBlockDefinition>;
    marks: Array<UnsupportedMarkMark | UnsupportedNodeAttributeMark>;
    attrs: {
        localId?: string;
    };
}
export type BlockquoteLegacyNode = PMNode & BlockquoteLegacyDefinition;
export declare const blockquoteLegacy: ({ parseDOM, toDOM, toDebugString }: import("../../schema/createPMSpecFactory").NodeSpecOptions<BlockquoteLegacyNode>) => import("prosemirror-model").NodeSpec;
export interface BlockTaskItemDefinition {
    type: 'blockTaskItem';
    content: Array<ExtensionWithMarksDefinition | ExtensionWithMarksDefinition | ParagraphWithFontSizeStage0Definition | ParagraphWithFontSizeStage0Definition | ParagraphWithNoMarksDefinition | ParagraphWithNoMarksDefinition>;
    marks: Array<UnsupportedMarkMark | UnsupportedNodeAttributeMark>;
    attrs: {
        localId: string;
        state: 'TODO' | 'DONE';
    };
}
export type BlockTaskItemNode = PMNode & BlockTaskItemDefinition;
export declare const blockTaskItem: ({ parseDOM, toDOM, toDebugString }: import("../../schema/createPMSpecFactory").NodeSpecOptions<BlockTaskItemNode>) => import("prosemirror-model").NodeSpec;
export interface BodiedExtensionDefinition {
    type: 'bodiedExtension';
    content: Array<BlockCardDefinition | BlockquoteDefinition | BulletListDefinition | CodeBlockDefinition | DecisionListDefinition | EmbedCardDefinition | ExtensionWithMarksDefinition | HeadingWithNoMarksDefinition | MediaGroupDefinition | MediaSingleCaptionDefinition | MediaSingleFullDefinition | OrderedListDefinition | PanelDefinition | ParagraphWithFontSizeStage0Definition | ParagraphWithNoMarksDefinition | RuleDefinition | TableDefinition | TableWithNestedTableDefinition | TaskListDefinition | UnsupportedBlockDefinition>;
    marks: Array<UnsupportedMarkMark | UnsupportedNodeAttributeMark>;
    attrs: {
        extensionKey: string;
        extensionType: string;
        parameters?: Record<string, unknown>;
        text?: string;
        layout?: 'wide' | 'full-width' | 'default';
        localId?: string;
    };
}
export type BodiedExtensionNode = PMNode & BodiedExtensionDefinition;
export declare const bodiedExtension: ({ parseDOM, toDOM, toDebugString }: import("../../schema/createPMSpecFactory").NodeSpecOptions<BodiedExtensionNode>) => import("prosemirror-model").NodeSpec;
export interface BodiedExtensionWithMarksDefinition {
    type: 'bodiedExtension';
    marks: Array<DataConsumerMark | FragmentMark | UnsupportedMarkMark | UnsupportedNodeAttributeMark>;
    attrs: {
        extensionKey: string;
        extensionType: string;
        parameters?: Record<string, unknown>;
        text?: string;
        layout?: 'wide' | 'full-width' | 'default';
        localId?: string;
    };
}
export type BodiedExtensionWithMarksNode = PMNode & BodiedExtensionWithMarksDefinition;
export declare const bodiedExtensionWithMarks: ({ parseDOM, toDOM, toDebugString }: import("../../schema/createPMSpecFactory").NodeSpecOptions<BodiedExtensionWithMarksNode>) => import("prosemirror-model").NodeSpec;
export interface BodiedSyncBlockDefinition {
    type: 'bodiedSyncBlock';
    content: Array<BlockCardDefinition | BlockquoteDefinition | BlockquoteLegacyDefinition | BulletListDefinition | CodeBlockDefinition | ConfluenceUnsupportedBlockDefinition | DecisionListDefinition | EmbedCardDefinition | ExpandDefinition | HeadingDefinition | HeadingWithAlignmentDefinition | HeadingWithIndentationDefinition | HeadingWithNoMarksDefinition | LayoutSectionDefinition | LayoutSectionFullDefinition | LayoutSectionWithSingleColumnStage0Definition | MediaGroupDefinition | MediaSingleCaptionDefinition | MediaSingleDefinition | MediaSingleFullDefinition | MediaSingleWidthTypeDefinition | OrderedListDefinition | PanelDefinition | ParagraphDefinition | ParagraphWithAlignmentDefinition | ParagraphWithFontSizeAndAlignmentStage0Definition | ParagraphWithFontSizeAndIndentationStage0Definition | ParagraphWithIndentationDefinition | ParagraphWithNoMarksDefinition | RuleDefinition | TableDefinition | TableWithNestedTableDefinition | TaskListDefinition | UnsupportedBlockDefinition>;
    marks: Array<BreakoutMark | UnsupportedMarkMark | UnsupportedNodeAttributeMark>;
    attrs: {
        resourceId: string;
        localId: string;
    };
}
export type BodiedSyncBlockNode = PMNode & BodiedSyncBlockDefinition;
export declare const bodiedSyncBlock: ({ parseDOM, toDOM, toDebugString }: import("../../schema/createPMSpecFactory").NodeSpecOptions<BodiedSyncBlockNode>) => import("prosemirror-model").NodeSpec;
export interface BulletListDefinition {
    type: 'bulletList';
    content: Array<ListItemDefinition | ListItemWithFlexibleFirstChildStage0Definition>;
    marks: Array<UnsupportedMarkMark | UnsupportedNodeAttributeMark>;
    attrs: {
        localId?: string;
    };
}
export type BulletListNode = PMNode & BulletListDefinition;
export declare const bulletList: ({ parseDOM, toDOM, toDebugString }: import("../../schema/createPMSpecFactory").NodeSpecOptions<BulletListNode>) => import("prosemirror-model").NodeSpec;
export interface CaptionDefinition {
    type: 'caption';
    content: Array<DateDefinition | DateStage0Definition | EmojiDefinition | EmojiStage0Definition | HardBreakDefinition | InlineCardDefinition | InlineCardStage0Definition | MentionDefinition | MentionStage0Definition | PlaceholderDefinition | StatusDefinition | StatusStage0Definition | TextCodeInlineDefinition | TextFormattedDefinition | UnsupportedInlineDefinition>;
    marks: Array<UnsupportedMarkMark | UnsupportedNodeAttributeMark>;
    attrs: {
        localId?: string;
    };
}
export type CaptionNode = PMNode & CaptionDefinition;
export declare const caption: ({ parseDOM, toDOM, toDebugString }: import("../../schema/createPMSpecFactory").NodeSpecOptions<CaptionNode>) => import("prosemirror-model").NodeSpec;
export interface CodeBlockDefinition {
    type: 'codeBlock';
    content: Array<TextWithNoMarksDefinition | UnsupportedInlineDefinition>;
    attrs: {
        language?: string;
        uniqueId?: string;
        localId?: string;
    };
}
export type CodeBlockNode = PMNode & CodeBlockDefinition;
export declare const codeBlock: ({ parseDOM, toDOM, toDebugString }: import("../../schema/createPMSpecFactory").NodeSpecOptions<CodeBlockNode>) => import("prosemirror-model").NodeSpec;
export interface CodeBlockRootOnlyDefinition {
    type: 'codeBlock';
    content: Array<TextWithNoMarksDefinition | UnsupportedInlineDefinition>;
    marks: Array<BreakoutMark | UnsupportedMarkMark | UnsupportedNodeAttributeMark>;
    attrs: {
        language?: string;
        uniqueId?: string;
        localId?: string;
    };
}
export type CodeBlockRootOnlyNode = PMNode & CodeBlockRootOnlyDefinition;
export declare const codeBlockRootOnly: ({ parseDOM, toDOM, toDebugString }: import("../../schema/createPMSpecFactory").NodeSpecOptions<CodeBlockRootOnlyNode>) => import("prosemirror-model").NodeSpec;
export interface ConfluenceJiraIssueDefinition {
    type: 'confluenceJiraIssue';
    attrs: {
        issueKey: string;
        macroId?: string;
        schemaVersion?: string;
        server?: string;
        serverId?: string;
    };
}
export type ConfluenceJiraIssueNode = PMNode & ConfluenceJiraIssueDefinition;
export declare const confluenceJiraIssue: ({ parseDOM, toDOM, toDebugString }: import("../../schema/createPMSpecFactory").NodeSpecOptions<ConfluenceJiraIssueNode>) => import("prosemirror-model").NodeSpec;
export interface ConfluenceUnsupportedBlockDefinition {
    type: 'confluenceUnsupportedBlock';
    attrs: {
        cxhtml: string;
    };
}
export type ConfluenceUnsupportedBlockNode = PMNode & ConfluenceUnsupportedBlockDefinition;
export declare const confluenceUnsupportedBlock: ({ parseDOM, toDOM, toDebugString }: import("../../schema/createPMSpecFactory").NodeSpecOptions<ConfluenceUnsupportedBlockNode>) => import("prosemirror-model").NodeSpec;
export interface ConfluenceUnsupportedInlineDefinition {
    type: 'confluenceUnsupportedInline';
    attrs: {
        cxhtml: string;
    };
}
export type ConfluenceUnsupportedInlineNode = PMNode & ConfluenceUnsupportedInlineDefinition;
export declare const confluenceUnsupportedInline: ({ parseDOM, toDOM, toDebugString }: import("../../schema/createPMSpecFactory").NodeSpecOptions<ConfluenceUnsupportedInlineNode>) => import("prosemirror-model").NodeSpec;
export interface DateDefinition {
    type: 'date';
    marks: Array<UnsupportedMarkMark | UnsupportedNodeAttributeMark>;
    attrs: {
        timestamp: string;
        localId?: string;
    };
}
export type DateNode = PMNode & DateDefinition;
export declare const date: ({ parseDOM, toDOM, toDebugString }: import("../../schema/createPMSpecFactory").NodeSpecOptions<DateNode>) => import("prosemirror-model").NodeSpec;
export interface DateStage0Definition {
    type: 'date';
    marks: Array<AnnotationMark | UnsupportedMarkMark | UnsupportedNodeAttributeMark>;
    attrs: {
        timestamp: string;
        localId?: string;
    };
}
export type DateStage0Node = PMNode & DateStage0Definition;
export declare const dateStage0: ({ parseDOM, toDOM, toDebugString }: import("../../schema/createPMSpecFactory").NodeSpecOptions<DateStage0Node>) => import("prosemirror-model").NodeSpec;
export interface DecisionItemDefinition {
    type: 'decisionItem';
    content: Array<InlineDefinition>;
    marks: Array<UnsupportedMarkMark | UnsupportedNodeAttributeMark>;
    attrs: {
        localId: string;
        state: string;
    };
}
export type DecisionItemNode = PMNode & DecisionItemDefinition;
export declare const decisionItem: ({ parseDOM, toDOM, toDebugString }: import("../../schema/createPMSpecFactory").NodeSpecOptions<DecisionItemNode>) => import("prosemirror-model").NodeSpec;
export interface DecisionListDefinition {
    type: 'decisionList';
    content: Array<DecisionItemDefinition | UnsupportedBlockDefinition>;
    marks: Array<UnsupportedMarkMark | UnsupportedNodeAttributeMark>;
    attrs: {
        localId: string;
    };
}
export type DecisionListNode = PMNode & DecisionListDefinition;
export declare const decisionList: ({ parseDOM, toDOM, toDebugString }: import("../../schema/createPMSpecFactory").NodeSpecOptions<DecisionListNode>) => import("prosemirror-model").NodeSpec;
export interface DocDefinition {
    type: 'doc';
    content: Array<BlockDefinition | BlockRootOnlyDefinition | BodiedSyncBlockDefinition | CodeBlockRootOnlyDefinition | ExpandRootOnlyDefinition | LayoutSectionDefinition | LayoutSectionFullDefinition | LayoutSectionWithSingleColumnStage0Definition | SyncBlockDefinition>;
}
export type DocNode = PMNode & DocDefinition;
export declare const doc: ({ parseDOM, toDOM, toDebugString }: import("../../schema/createPMSpecFactory").NodeSpecOptions<DocNode>) => import("prosemirror-model").NodeSpec;
export interface EmbedCardDefinition {
    type: 'embedCard';
    marks: Array<UnsupportedMarkMark | UnsupportedNodeAttributeMark>;
    attrs: {
        url: string;
        layout: 'wide' | 'full-width' | 'center' | 'wrap-right' | 'wrap-left' | 'align-end' | 'align-start';
        width?: number;
        originalHeight?: number;
        originalWidth?: number;
        localId?: string;
    };
}
export type EmbedCardNode = PMNode & EmbedCardDefinition;
export declare const embedCard: ({ parseDOM, toDOM, toDebugString }: import("../../schema/createPMSpecFactory").NodeSpecOptions<EmbedCardNode>) => import("prosemirror-model").NodeSpec;
export interface EmojiDefinition {
    type: 'emoji';
    marks: Array<UnsupportedMarkMark | UnsupportedNodeAttributeMark>;
    attrs: {
        shortName: string;
        id?: string;
        text?: string;
        localId?: string;
    };
}
export type EmojiNode = PMNode & EmojiDefinition;
export declare const emoji: ({ parseDOM, toDOM, toDebugString }: import("../../schema/createPMSpecFactory").NodeSpecOptions<EmojiNode>) => import("prosemirror-model").NodeSpec;
export interface EmojiStage0Definition {
    type: 'emoji';
    marks: Array<AnnotationMark | UnsupportedMarkMark | UnsupportedNodeAttributeMark>;
    attrs: {
        shortName: string;
        id?: string;
        text?: string;
        localId?: string;
    };
}
export type EmojiStage0Node = PMNode & EmojiStage0Definition;
export declare const emojiStage0: ({ parseDOM, toDOM, toDebugString }: import("../../schema/createPMSpecFactory").NodeSpecOptions<EmojiStage0Node>) => import("prosemirror-model").NodeSpec;
export interface ExpandDefinition {
    type: 'expand';
    content: Array<BlockCardDefinition | BlockquoteDefinition | BulletListDefinition | CodeBlockDefinition | DecisionListDefinition | EmbedCardDefinition | ExtensionWithMarksDefinition | HeadingWithNoMarksDefinition | MediaGroupDefinition | MediaSingleCaptionDefinition | MediaSingleFullDefinition | NestedExpandWithNoMarksDefinition | OrderedListDefinition | PanelDefinition | ParagraphWithFontSizeStage0Definition | ParagraphWithNoMarksDefinition | RuleDefinition | TableDefinition | TableWithNestedTableDefinition | TaskListDefinition | UnsupportedBlockDefinition>;
    attrs: {
        title?: string;
        __expanded?: boolean;
        localId?: string;
    };
}
export type ExpandNode = PMNode & ExpandDefinition;
export declare const expand: ({ parseDOM, toDOM, toDebugString }: import("../../schema/createPMSpecFactory").NodeSpecOptions<ExpandNode>) => import("prosemirror-model").NodeSpec;
export interface ExpandRootOnlyDefinition {
    type: 'expand';
    content: Array<BlockCardDefinition | BlockquoteDefinition | BulletListDefinition | CodeBlockDefinition | DecisionListDefinition | EmbedCardDefinition | ExtensionWithMarksDefinition | HeadingWithNoMarksDefinition | MediaGroupDefinition | MediaSingleCaptionDefinition | MediaSingleFullDefinition | NestedExpandWithNoMarksDefinition | OrderedListDefinition | PanelDefinition | ParagraphWithFontSizeStage0Definition | ParagraphWithNoMarksDefinition | RuleDefinition | TableDefinition | TableWithNestedTableDefinition | TaskListDefinition | UnsupportedBlockDefinition>;
    marks: Array<BreakoutMark | UnsupportedMarkMark | UnsupportedNodeAttributeMark>;
    attrs: {
        title?: string;
        __expanded?: boolean;
        localId?: string;
    };
}
export type ExpandRootOnlyNode = PMNode & ExpandRootOnlyDefinition;
export declare const expandRootOnly: ({ parseDOM, toDOM, toDebugString }: import("../../schema/createPMSpecFactory").NodeSpecOptions<ExpandRootOnlyNode>) => import("prosemirror-model").NodeSpec;
export interface ExtensionDefinition {
    type: 'extension';
    marks: Array<UnsupportedMarkMark | UnsupportedNodeAttributeMark>;
    attrs: {
        extensionKey: string;
        extensionType: string;
        parameters?: Record<string, unknown>;
        text?: string;
        layout?: 'wide' | 'full-width' | 'default';
        localId?: string;
    };
}
export type ExtensionNode = PMNode & ExtensionDefinition;
export declare const extension: ({ parseDOM, toDOM, toDebugString }: import("../../schema/createPMSpecFactory").NodeSpecOptions<ExtensionNode>) => import("prosemirror-model").NodeSpec;
export interface ExtensionWithMarksDefinition {
    type: 'extension';
    marks: Array<DataConsumerMark | FragmentMark | UnsupportedMarkMark | UnsupportedNodeAttributeMark>;
    attrs: {
        extensionKey: string;
        extensionType: string;
        parameters?: Record<string, unknown>;
        text?: string;
        layout?: 'wide' | 'full-width' | 'default';
        localId?: string;
    };
}
export type ExtensionWithMarksNode = PMNode & ExtensionWithMarksDefinition;
export declare const extensionWithMarks: ({ parseDOM, toDOM, toDebugString }: import("../../schema/createPMSpecFactory").NodeSpecOptions<ExtensionWithMarksNode>) => import("prosemirror-model").NodeSpec;
export interface ExtensionFrameStage0Definition {
    type: 'extensionFrame';
    content: Array<BlockCardDefinition | BlockquoteDefinition | BodiedExtensionWithMarksDefinition | BulletListDefinition | CodeBlockDefinition | DecisionListDefinition | EmbedCardDefinition | ExtensionWithMarksDefinition | HeadingWithNoMarksDefinition | MediaGroupDefinition | MediaSingleCaptionDefinition | MediaSingleFullDefinition | OrderedListDefinition | PanelDefinition | ParagraphWithFontSizeStage0Definition | ParagraphWithNoMarksDefinition | RuleDefinition | TableDefinition | TableWithNestedTableDefinition | TaskListDefinition | UnsupportedBlockDefinition>;
    marks: Array<DataConsumerMark | FragmentMark | UnsupportedMarkMark | UnsupportedNodeAttributeMark>;
}
export type ExtensionFrameStage0Node = PMNode & ExtensionFrameStage0Definition;
export declare const extensionFrameStage0: ({ parseDOM, toDOM, toDebugString }: import("../../schema/createPMSpecFactory").NodeSpecOptions<ExtensionFrameStage0Node>) => import("prosemirror-model").NodeSpec;
export interface HardBreakDefinition {
    type: 'hardBreak';
    marks: Array<UnsupportedMarkMark | UnsupportedNodeAttributeMark>;
    attrs: {
        text?: '\n';
        localId?: string;
    };
}
export type HardBreakNode = PMNode & HardBreakDefinition;
export declare const hardBreak: ({ parseDOM, toDOM, toDebugString }: import("../../schema/createPMSpecFactory").NodeSpecOptions<HardBreakNode>) => import("prosemirror-model").NodeSpec;
export interface HeadingDefinition {
    type: 'heading';
    content: Array<InlineDefinition>;
    marks: Array<UnsupportedMarkMark | UnsupportedNodeAttributeMark>;
    attrs: {
        level: number;
        localId?: string;
    };
}
export type HeadingNode = PMNode & HeadingDefinition;
export declare const heading: ({ parseDOM, toDOM, toDebugString }: import("../../schema/createPMSpecFactory").NodeSpecOptions<HeadingNode>) => import("prosemirror-model").NodeSpec;
export interface HeadingWithAlignmentDefinition {
    type: 'heading';
    marks: Array<AlignmentMark | UnsupportedMarkMark | UnsupportedNodeAttributeMark>;
    attrs: {
        level: number;
        localId?: string;
    };
}
export type HeadingWithAlignmentNode = PMNode & HeadingWithAlignmentDefinition;
export declare const headingWithAlignment: ({ parseDOM, toDOM, toDebugString }: import("../../schema/createPMSpecFactory").NodeSpecOptions<HeadingWithAlignmentNode>) => import("prosemirror-model").NodeSpec;
export interface HeadingWithIndentationDefinition {
    type: 'heading';
    marks: Array<IndentationMark | UnsupportedMarkMark | UnsupportedNodeAttributeMark>;
    attrs: {
        level: number;
        localId?: string;
    };
}
export type HeadingWithIndentationNode = PMNode & HeadingWithIndentationDefinition;
export declare const headingWithIndentation: ({ parseDOM, toDOM, toDebugString }: import("../../schema/createPMSpecFactory").NodeSpecOptions<HeadingWithIndentationNode>) => import("prosemirror-model").NodeSpec;
export interface HeadingWithNoMarksDefinition {
    type: 'heading';
    attrs: {
        level: number;
        localId?: string;
    };
}
export type HeadingWithNoMarksNode = PMNode & HeadingWithNoMarksDefinition;
export declare const headingWithNoMarks: ({ parseDOM, toDOM, toDebugString }: import("../../schema/createPMSpecFactory").NodeSpecOptions<HeadingWithNoMarksNode>) => import("prosemirror-model").NodeSpec;
export interface ImageDefinition {
    type: 'image';
    attrs: {
        src: string;
        alt?: string;
        title?: string;
    };
}
export type ImageNode = PMNode & ImageDefinition;
export declare const image: ({ parseDOM, toDOM, toDebugString }: import("../../schema/createPMSpecFactory").NodeSpecOptions<ImageNode>) => import("prosemirror-model").NodeSpec;
export interface InlineCardNodeAttributes0 {
    url: string;
    localId?: string;
}
export interface InlineCardNodeAttributes1 {
    data: Record<string, unknown>;
    localId?: string;
}
export interface InlineCardDefinition {
    type: 'inlineCard';
    marks: Array<UnsupportedMarkMark | UnsupportedNodeAttributeMark>;
    attrs: InlineCardNodeAttributes0 | InlineCardNodeAttributes1;
}
export type InlineCardNode = PMNode & InlineCardDefinition;
export declare const inlineCard: ({ parseDOM, toDOM, toDebugString }: import("../../schema/createPMSpecFactory").NodeSpecOptions<InlineCardNode>) => import("prosemirror-model").NodeSpec;
export interface InlineCardStage0NodeAttributes0 {
    url: string;
    localId?: string;
}
export interface InlineCardStage0NodeAttributes1 {
    data: Record<string, unknown>;
    localId?: string;
}
export interface InlineCardStage0Definition {
    type: 'inlineCard';
    marks: Array<AnnotationMark | UnsupportedMarkMark | UnsupportedNodeAttributeMark>;
    attrs: InlineCardStage0NodeAttributes0 | InlineCardStage0NodeAttributes1;
}
export type InlineCardStage0Node = PMNode & InlineCardStage0Definition;
export declare const inlineCardStage0: ({ parseDOM, toDOM, toDebugString }: import("../../schema/createPMSpecFactory").NodeSpecOptions<InlineCardStage0Node>) => import("prosemirror-model").NodeSpec;
export interface InlineExtensionDefinition {
    type: 'inlineExtension';
    marks: Array<UnsupportedMarkMark | UnsupportedNodeAttributeMark>;
    attrs: {
        extensionKey: string;
        extensionType: string;
        parameters?: Record<string, unknown>;
        text?: string;
        localId?: string;
    };
}
export type InlineExtensionNode = PMNode & InlineExtensionDefinition;
export declare const inlineExtension: ({ parseDOM, toDOM, toDebugString }: import("../../schema/createPMSpecFactory").NodeSpecOptions<InlineExtensionNode>) => import("prosemirror-model").NodeSpec;
export interface InlineExtensionWithMarksDefinition {
    type: 'inlineExtension';
    marks: Array<DataConsumerMark | FragmentMark | UnsupportedMarkMark | UnsupportedNodeAttributeMark>;
    attrs: {
        extensionKey: string;
        extensionType: string;
        parameters?: Record<string, unknown>;
        text?: string;
        localId?: string;
    };
}
export type InlineExtensionWithMarksNode = PMNode & InlineExtensionWithMarksDefinition;
export declare const inlineExtensionWithMarks: ({ parseDOM, toDOM, toDebugString }: import("../../schema/createPMSpecFactory").NodeSpecOptions<InlineExtensionWithMarksNode>) => import("prosemirror-model").NodeSpec;
export interface LayoutColumnDefinition {
    type: 'layoutColumn';
    content: Array<BlockDefinition | UnsupportedBlockDefinition>;
    marks: Array<UnsupportedMarkMark | UnsupportedNodeAttributeMark>;
    attrs: {
        width: number;
        localId?: string;
    };
}
export type LayoutColumnNode = PMNode & LayoutColumnDefinition;
export declare const layoutColumn: ({ parseDOM, toDOM, toDebugString }: import("../../schema/createPMSpecFactory").NodeSpecOptions<LayoutColumnNode>) => import("prosemirror-model").NodeSpec;
export interface LayoutSectionDefinition {
    type: 'layoutSection';
    content: Array<LayoutColumnDefinition | UnsupportedBlockDefinition | UnsupportedBlockDefinition>;
    marks: Array<BreakoutMark | UnsupportedMarkMark | UnsupportedNodeAttributeMark>;
    attrs: {
        localId?: string;
    };
}
export type LayoutSectionNode = PMNode & LayoutSectionDefinition;
export declare const layoutSection: ({ parseDOM, toDOM, toDebugString }: import("../../schema/createPMSpecFactory").NodeSpecOptions<LayoutSectionNode>) => import("prosemirror-model").NodeSpec;
export interface LayoutSectionFullDefinition {
    type: 'layoutSection';
    content: Array<LayoutColumnDefinition | UnsupportedBlockDefinition>;
    marks: Array<BreakoutMark | UnsupportedMarkMark | UnsupportedNodeAttributeMark>;
    attrs: {
        localId?: string;
    };
}
export type LayoutSectionFullNode = PMNode & LayoutSectionFullDefinition;
export declare const layoutSectionFull: ({ parseDOM, toDOM, toDebugString }: import("../../schema/createPMSpecFactory").NodeSpecOptions<LayoutSectionFullNode>) => import("prosemirror-model").NodeSpec;
export interface LayoutSectionWithSingleColumnStage0Definition {
    type: 'layoutSection';
    content: Array<LayoutColumnDefinition | UnsupportedBlockDefinition | UnsupportedBlockDefinition>;
    marks: Array<BreakoutMark | UnsupportedMarkMark | UnsupportedNodeAttributeMark>;
    attrs: {
        columnRuleStyle?: 'solid';
        localId?: string;
    };
}
export type LayoutSectionWithSingleColumnStage0Node = PMNode & LayoutSectionWithSingleColumnStage0Definition;
export declare const layoutSectionWithSingleColumnStage0: ({ parseDOM, toDOM, toDebugString }: import("../../schema/createPMSpecFactory").NodeSpecOptions<LayoutSectionWithSingleColumnStage0Node>) => import("prosemirror-model").NodeSpec;
export interface ListItemDefinition {
    type: 'listItem';
    content: Array<BulletListDefinition | CodeBlockDefinition | CodeBlockDefinition | ExtensionWithMarksDefinition | ExtensionWithMarksDefinition | MediaSingleCaptionDefinition | MediaSingleCaptionDefinition | MediaSingleFullDefinition | MediaSingleFullDefinition | OrderedListDefinition | ParagraphWithFontSizeStage0Definition | ParagraphWithFontSizeStage0Definition | ParagraphWithNoMarksDefinition | ParagraphWithNoMarksDefinition | TaskListDefinition | UnsupportedBlockDefinition | UnsupportedBlockDefinition>;
    marks: Array<UnsupportedMarkMark | UnsupportedNodeAttributeMark>;
    attrs: {
        localId?: string;
    };
}
export type ListItemNode = PMNode & ListItemDefinition;
export declare const listItem: ({ parseDOM, toDOM, toDebugString }: import("../../schema/createPMSpecFactory").NodeSpecOptions<ListItemNode>) => import("prosemirror-model").NodeSpec;
export interface ListItemWithFlexibleFirstChildStage0Definition {
    type: 'listItem';
    content: Array<BulletListDefinition | CodeBlockDefinition | ExtensionWithMarksDefinition | MediaSingleCaptionDefinition | MediaSingleFullDefinition | OrderedListDefinition | ParagraphWithFontSizeStage0Definition | ParagraphWithNoMarksDefinition | TaskListDefinition | TaskListWithFlexibleFirstChildStage0Definition | UnsupportedBlockDefinition>;
    marks: Array<UnsupportedMarkMark | UnsupportedNodeAttributeMark>;
    attrs: {
        localId?: string;
    };
}
export type ListItemWithFlexibleFirstChildStage0Node = PMNode & ListItemWithFlexibleFirstChildStage0Definition;
export declare const listItemWithFlexibleFirstChildStage0: ({ parseDOM, toDOM, toDebugString }: import("../../schema/createPMSpecFactory").NodeSpecOptions<ListItemWithFlexibleFirstChildStage0Node>) => import("prosemirror-model").NodeSpec;
export interface MediaNodeAttributes0 {
    type: 'link' | 'file';
    localId?: string;
    id: string;
    alt?: string;
    collection: string;
    height?: number;
    occurrenceKey?: string;
    width?: number;
    __contextId?: string;
    __displayType?: 'file' | 'thumbnail';
    __external?: boolean;
    __fileMimeType?: string;
    __fileName?: number;
    __fileSize?: string;
    __mediaTraceId?: string;
}
export interface MediaNodeAttributes1 {
    type: 'external';
    localId?: string;
    alt?: string;
    height?: number;
    width?: number;
    url: string;
    __external?: boolean;
}
export interface MediaDefinition {
    type: 'media';
    marks: Array<AnnotationMark | BorderMark | DataConsumerMark | LinkMark | UnsupportedMarkMark | UnsupportedNodeAttributeMark>;
    attrs: MediaNodeAttributes0 | MediaNodeAttributes1;
}
export type MediaNode = PMNode & MediaDefinition;
export declare const media: ({ parseDOM, toDOM, toDebugString }: import("../../schema/createPMSpecFactory").NodeSpecOptions<MediaNode>) => import("prosemirror-model").NodeSpec;
export interface MediaGroupDefinition {
    type: 'mediaGroup';
    content: Array<MediaDefinition | UnsupportedBlockDefinition>;
    marks: Array<UnsupportedMarkMark | UnsupportedNodeAttributeMark>;
}
export type MediaGroupNode = PMNode & MediaGroupDefinition;
export declare const mediaGroup: ({ parseDOM, toDOM, toDebugString }: import("../../schema/createPMSpecFactory").NodeSpecOptions<MediaGroupNode>) => import("prosemirror-model").NodeSpec;
export interface MediaInlineDefinition {
    type: 'mediaInline';
    marks: Array<AnnotationMark | BorderMark | DataConsumerMark | LinkMark | UnsupportedMarkMark | UnsupportedNodeAttributeMark>;
    attrs: {
        type?: 'link' | 'file' | 'image';
        localId?: string;
        url?: string;
        id: string;
        alt?: string;
        collection: string;
        occurrenceKey?: string;
        width?: number;
        height?: number;
        __fileName?: string;
        __fileSize?: number;
        __fileMimeType?: string;
        __displayType?: 'file' | 'thumbnail';
        __contextId?: string;
        __mediaTraceId?: string;
        __external?: boolean;
        data?: Record<string, unknown>;
    };
}
export type MediaInlineNode = PMNode & MediaInlineDefinition;
export declare const mediaInline: ({ parseDOM, toDOM, toDebugString }: import("../../schema/createPMSpecFactory").NodeSpecOptions<MediaInlineNode>) => import("prosemirror-model").NodeSpec;
export interface MediaSingleNodeAttributes0 {
    localId?: string;
    width?: number;
    layout: 'wide' | 'full-width' | 'center' | 'wrap-right' | 'wrap-left' | 'align-end' | 'align-start';
    widthType?: 'percentage';
}
export interface MediaSingleNodeAttributes1 {
    localId?: string;
    width: number;
    widthType: 'pixel';
    layout: 'wide' | 'full-width' | 'center' | 'wrap-right' | 'wrap-left' | 'align-end' | 'align-start';
}
export interface MediaSingleDefinition {
    type: 'mediaSingle';
    marks: Array<LinkMark | UnsupportedMarkMark | UnsupportedNodeAttributeMark>;
    attrs: MediaSingleNodeAttributes0 | MediaSingleNodeAttributes1;
}
export type MediaSingleNode = PMNode & MediaSingleDefinition;
export declare const mediaSingle: ({ parseDOM, toDOM, toDebugString }: import("../../schema/createPMSpecFactory").NodeSpecOptions<MediaSingleNode>) => import("prosemirror-model").NodeSpec;
export interface MediaSingleCaptionNodeAttributes0 {
    localId?: string;
    width?: number;
    layout: 'wide' | 'full-width' | 'center' | 'wrap-right' | 'wrap-left' | 'align-end' | 'align-start';
    widthType?: 'percentage';
}
export interface MediaSingleCaptionNodeAttributes1 {
    localId?: string;
    width: number;
    widthType: 'pixel';
    layout: 'wide' | 'full-width' | 'center' | 'wrap-right' | 'wrap-left' | 'align-end' | 'align-start';
}
export interface MediaSingleCaptionDefinition {
    type: 'mediaSingle';
    content: Array<CaptionDefinition | MediaDefinition | UnsupportedBlockDefinition | UnsupportedBlockDefinition>;
    attrs: MediaSingleCaptionNodeAttributes0 | MediaSingleCaptionNodeAttributes1;
}
export type MediaSingleCaptionNode = PMNode & MediaSingleCaptionDefinition;
export declare const mediaSingleCaption: ({ parseDOM, toDOM, toDebugString }: import("../../schema/createPMSpecFactory").NodeSpecOptions<MediaSingleCaptionNode>) => import("prosemirror-model").NodeSpec;
export interface MediaSingleFullNodeAttributes0 {
    localId?: string;
    width?: number;
    layout: 'wide' | 'full-width' | 'center' | 'wrap-right' | 'wrap-left' | 'align-end' | 'align-start';
    widthType?: 'percentage';
}
export interface MediaSingleFullNodeAttributes1 {
    localId?: string;
    width: number;
    widthType: 'pixel';
    layout: 'wide' | 'full-width' | 'center' | 'wrap-right' | 'wrap-left' | 'align-end' | 'align-start';
}
export interface MediaSingleFullDefinition {
    type: 'mediaSingle';
    content: Array<MediaDefinition | UnsupportedBlockDefinition>;
    attrs: MediaSingleFullNodeAttributes0 | MediaSingleFullNodeAttributes1;
}
export type MediaSingleFullNode = PMNode & MediaSingleFullDefinition;
export declare const mediaSingleFull: ({ parseDOM, toDOM, toDebugString }: import("../../schema/createPMSpecFactory").NodeSpecOptions<MediaSingleFullNode>) => import("prosemirror-model").NodeSpec;
export interface MediaSingleWidthTypeNodeAttributes0 {
    localId?: string;
    width?: number;
    layout: 'wide' | 'full-width' | 'center' | 'wrap-right' | 'wrap-left' | 'align-end' | 'align-start';
    widthType?: 'percentage';
}
export interface MediaSingleWidthTypeNodeAttributes1 {
    localId?: string;
    width: number;
    widthType: 'pixel';
    layout: 'wide' | 'full-width' | 'center' | 'wrap-right' | 'wrap-left' | 'align-end' | 'align-start';
}
export interface MediaSingleWidthTypeDefinition {
    type: 'mediaSingle';
    content: Array<MediaDefinition | UnsupportedBlockDefinition>;
    attrs: MediaSingleWidthTypeNodeAttributes0 | MediaSingleWidthTypeNodeAttributes1;
}
export type MediaSingleWidthTypeNode = PMNode & MediaSingleWidthTypeDefinition;
export declare const mediaSingleWidthType: ({ parseDOM, toDOM, toDebugString }: import("../../schema/createPMSpecFactory").NodeSpecOptions<MediaSingleWidthTypeNode>) => import("prosemirror-model").NodeSpec;
export interface MentionDefinition {
    type: 'mention';
    marks: Array<UnsupportedMarkMark | UnsupportedNodeAttributeMark>;
    attrs: {
        id: string;
        localId?: string;
        text?: string;
        accessLevel?: string;
        userType?: 'DEFAULT' | 'SPECIAL' | 'APP';
    };
}
export type MentionNode = PMNode & MentionDefinition;
export declare const mention: ({ parseDOM, toDOM, toDebugString }: import("../../schema/createPMSpecFactory").NodeSpecOptions<MentionNode>) => import("prosemirror-model").NodeSpec;
export interface MentionStage0Definition {
    type: 'mention';
    marks: Array<AnnotationMark | UnsupportedMarkMark | UnsupportedNodeAttributeMark>;
    attrs: {
        id: string;
        localId?: string;
        text?: string;
        accessLevel?: string;
        userType?: 'DEFAULT' | 'SPECIAL' | 'APP';
    };
}
export type MentionStage0Node = PMNode & MentionStage0Definition;
export declare const mentionStage0: ({ parseDOM, toDOM, toDebugString }: import("../../schema/createPMSpecFactory").NodeSpecOptions<MentionStage0Node>) => import("prosemirror-model").NodeSpec;
export interface MultiBodiedExtensionStage0Definition {
    type: 'multiBodiedExtension';
    content: Array<ExtensionFrameStage0Definition>;
    marks: Array<UnsupportedMarkMark | UnsupportedNodeAttributeMark>;
    attrs: {
        extensionKey: string;
        extensionType: string;
        parameters?: Record<string, unknown>;
        text?: string;
        layout?: 'default' | 'wide' | 'full-width';
        localId?: string;
    };
}
export type MultiBodiedExtensionStage0Node = PMNode & MultiBodiedExtensionStage0Definition;
export declare const multiBodiedExtensionStage0: ({ parseDOM, toDOM, toDebugString }: import("../../schema/createPMSpecFactory").NodeSpecOptions<MultiBodiedExtensionStage0Node>) => import("prosemirror-model").NodeSpec;
export interface NestedExpandDefinition {
    type: 'nestedExpand';
    content: Array<BlockquoteDefinition | BulletListDefinition | CodeBlockDefinition | DecisionListDefinition | ExtensionWithMarksDefinition | HeadingWithNoMarksDefinition | MediaGroupDefinition | MediaSingleCaptionDefinition | MediaSingleFullDefinition | OrderedListDefinition | PanelDefinition | ParagraphWithFontSizeStage0Definition | ParagraphWithNoMarksDefinition | RuleDefinition | TaskListDefinition | UnsupportedBlockDefinition>;
    marks: Array<UnsupportedMarkMark | UnsupportedNodeAttributeMark>;
    attrs: {
        title?: string;
        __expanded?: boolean;
        localId?: string;
    };
}
export type NestedExpandNode = PMNode & NestedExpandDefinition;
export declare const nestedExpand: ({ parseDOM, toDOM, toDebugString }: import("../../schema/createPMSpecFactory").NodeSpecOptions<NestedExpandNode>) => import("prosemirror-model").NodeSpec;
export interface NestedExpandWithNoMarksDefinition {
    type: 'nestedExpand';
    attrs: {
        title?: string;
        __expanded?: boolean;
        localId?: string;
    };
}
export type NestedExpandWithNoMarksNode = PMNode & NestedExpandWithNoMarksDefinition;
export declare const nestedExpandWithNoMarks: ({ parseDOM, toDOM, toDebugString }: import("../../schema/createPMSpecFactory").NodeSpecOptions<NestedExpandWithNoMarksNode>) => import("prosemirror-model").NodeSpec;
export interface OrderedListDefinition {
    type: 'orderedList';
    content: Array<ListItemDefinition | ListItemWithFlexibleFirstChildStage0Definition>;
    marks: Array<UnsupportedMarkMark | UnsupportedNodeAttributeMark>;
    attrs: {
        order?: number;
        localId?: string;
    };
}
export type OrderedListNode = PMNode & OrderedListDefinition;
export declare const orderedList: ({ parseDOM, toDOM, toDebugString }: import("../../schema/createPMSpecFactory").NodeSpecOptions<OrderedListNode>) => import("prosemirror-model").NodeSpec;
export interface PanelDefinition {
    type: 'panel';
    content: Array<BlockCardDefinition | BulletListDefinition | CodeBlockDefinition | DecisionListDefinition | ExtensionWithMarksDefinition | HeadingWithNoMarksDefinition | MediaGroupDefinition | MediaSingleCaptionDefinition | MediaSingleFullDefinition | OrderedListDefinition | ParagraphWithFontSizeStage0Definition | ParagraphWithNoMarksDefinition | RuleDefinition | TaskListDefinition | UnsupportedBlockDefinition>;
    marks: Array<UnsupportedMarkMark | UnsupportedNodeAttributeMark>;
    attrs: {
        panelType: 'info' | 'note' | 'tip' | 'warning' | 'error' | 'success' | 'custom';
        panelIcon?: string;
        panelIconId?: string;
        panelIconText?: string;
        panelColor?: string;
        localId?: string;
    };
}
export type PanelNode = PMNode & PanelDefinition;
export declare const panel: ({ parseDOM, toDOM, toDebugString }: import("../../schema/createPMSpecFactory").NodeSpecOptions<PanelNode>) => import("prosemirror-model").NodeSpec;
export interface ParagraphDefinition {
    type: 'paragraph';
    content: Array<InlineDefinition>;
    marks: Array<UnsupportedMarkMark | UnsupportedNodeAttributeMark>;
    attrs: {
        localId?: string;
    };
}
export type ParagraphNode = PMNode & ParagraphDefinition;
export declare const paragraph: ({ parseDOM, toDOM, toDebugString }: import("../../schema/createPMSpecFactory").NodeSpecOptions<ParagraphNode>) => import("prosemirror-model").NodeSpec;
export interface ParagraphWithAlignmentDefinition {
    type: 'paragraph';
    marks: Array<AlignmentMark | UnsupportedMarkMark | UnsupportedNodeAttributeMark>;
    attrs: {
        localId?: string;
    };
}
export type ParagraphWithAlignmentNode = PMNode & ParagraphWithAlignmentDefinition;
export declare const paragraphWithAlignment: ({ parseDOM, toDOM, toDebugString }: import("../../schema/createPMSpecFactory").NodeSpecOptions<ParagraphWithAlignmentNode>) => import("prosemirror-model").NodeSpec;
export interface ParagraphWithFontSizeAndAlignmentStage0Definition {
    type: 'paragraph';
    marks: Array<AlignmentMark | FontSizeMark | UnsupportedMarkMark | UnsupportedNodeAttributeMark>;
    attrs: {
        localId?: string;
    };
}
export type ParagraphWithFontSizeAndAlignmentStage0Node = PMNode & ParagraphWithFontSizeAndAlignmentStage0Definition;
export declare const paragraphWithFontSizeAndAlignmentStage0: ({ parseDOM, toDOM, toDebugString }: import("../../schema/createPMSpecFactory").NodeSpecOptions<ParagraphWithFontSizeAndAlignmentStage0Node>) => import("prosemirror-model").NodeSpec;
export interface ParagraphWithFontSizeAndIndentationStage0Definition {
    type: 'paragraph';
    marks: Array<FontSizeMark | IndentationMark | UnsupportedMarkMark | UnsupportedNodeAttributeMark>;
    attrs: {
        localId?: string;
    };
}
export type ParagraphWithFontSizeAndIndentationStage0Node = PMNode & ParagraphWithFontSizeAndIndentationStage0Definition;
export declare const paragraphWithFontSizeAndIndentationStage0: ({ parseDOM, toDOM, toDebugString }: import("../../schema/createPMSpecFactory").NodeSpecOptions<ParagraphWithFontSizeAndIndentationStage0Node>) => import("prosemirror-model").NodeSpec;
export interface ParagraphWithFontSizeStage0Definition {
    type: 'paragraph';
    marks: Array<FontSizeMark | UnsupportedMarkMark | UnsupportedNodeAttributeMark>;
    attrs: {
        localId?: string;
    };
}
export type ParagraphWithFontSizeStage0Node = PMNode & ParagraphWithFontSizeStage0Definition;
export declare const paragraphWithFontSizeStage0: ({ parseDOM, toDOM, toDebugString }: import("../../schema/createPMSpecFactory").NodeSpecOptions<ParagraphWithFontSizeStage0Node>) => import("prosemirror-model").NodeSpec;
export interface ParagraphWithIndentationDefinition {
    type: 'paragraph';
    marks: Array<IndentationMark | UnsupportedMarkMark | UnsupportedNodeAttributeMark>;
    attrs: {
        localId?: string;
    };
}
export type ParagraphWithIndentationNode = PMNode & ParagraphWithIndentationDefinition;
export declare const paragraphWithIndentation: ({ parseDOM, toDOM, toDebugString }: import("../../schema/createPMSpecFactory").NodeSpecOptions<ParagraphWithIndentationNode>) => import("prosemirror-model").NodeSpec;
export interface ParagraphWithNoMarksDefinition {
    type: 'paragraph';
    attrs: {
        localId?: string;
    };
}
export type ParagraphWithNoMarksNode = PMNode & ParagraphWithNoMarksDefinition;
export declare const paragraphWithNoMarks: ({ parseDOM, toDOM, toDebugString }: import("../../schema/createPMSpecFactory").NodeSpecOptions<ParagraphWithNoMarksNode>) => import("prosemirror-model").NodeSpec;
export interface PlaceholderDefinition {
    type: 'placeholder';
    marks: Array<UnsupportedMarkMark | UnsupportedNodeAttributeMark>;
    attrs: {
        text: string;
        localId?: string;
    };
}
export type PlaceholderNode = PMNode & PlaceholderDefinition;
export declare const placeholder: ({ parseDOM, toDOM, toDebugString }: import("../../schema/createPMSpecFactory").NodeSpecOptions<PlaceholderNode>) => import("prosemirror-model").NodeSpec;
export interface RuleDefinition {
    type: 'rule';
    attrs: {
        localId?: string;
    };
}
export type RuleNode = PMNode & RuleDefinition;
export declare const rule: ({ parseDOM, toDOM, toDebugString }: import("../../schema/createPMSpecFactory").NodeSpecOptions<RuleNode>) => import("prosemirror-model").NodeSpec;
export interface StatusDefinition {
    type: 'status';
    marks: Array<UnsupportedMarkMark | UnsupportedNodeAttributeMark>;
    attrs: {
        text: string;
        color: 'neutral' | 'purple' | 'blue' | 'red' | 'yellow' | 'green';
        localId?: string;
        style?: string;
    };
}
export type StatusNode = PMNode & StatusDefinition;
export declare const status: ({ parseDOM, toDOM, toDebugString }: import("../../schema/createPMSpecFactory").NodeSpecOptions<StatusNode>) => import("prosemirror-model").NodeSpec;
export interface StatusStage0Definition {
    type: 'status';
    marks: Array<AnnotationMark | UnsupportedMarkMark | UnsupportedNodeAttributeMark>;
    attrs: {
        text: string;
        color: 'neutral' | 'purple' | 'blue' | 'red' | 'yellow' | 'green';
        localId?: string;
        style?: string;
    };
}
export type StatusStage0Node = PMNode & StatusStage0Definition;
export declare const statusStage0: ({ parseDOM, toDOM, toDebugString }: import("../../schema/createPMSpecFactory").NodeSpecOptions<StatusStage0Node>) => import("prosemirror-model").NodeSpec;
export interface SyncBlockDefinition {
    type: 'syncBlock';
    marks: Array<BreakoutMark | UnsupportedMarkMark | UnsupportedNodeAttributeMark>;
    attrs: {
        resourceId: string;
        localId: string;
    };
}
export type SyncBlockNode = PMNode & SyncBlockDefinition;
export declare const syncBlock: ({ parseDOM, toDOM, toDebugString }: import("../../schema/createPMSpecFactory").NodeSpecOptions<SyncBlockNode>) => import("prosemirror-model").NodeSpec;
export interface TableDefinition {
    type: 'table';
    content: Array<TableRowDefinition>;
    marks: Array<FragmentMark | UnsupportedMarkMark | UnsupportedNodeAttributeMark>;
    attrs: {
        displayMode?: 'default' | 'fixed';
        isNumberColumnEnabled?: boolean;
        layout?: 'wide' | 'full-width' | 'center' | 'align-end' | 'align-start' | 'default';
        localId?: string;
        width?: number;
        __autoSize?: boolean;
    };
}
export type TableNode = PMNode & TableDefinition;
export declare const table: ({ parseDOM, toDOM, toDebugString }: import("../../schema/createPMSpecFactory").NodeSpecOptions<TableNode>) => import("prosemirror-model").NodeSpec;
export interface TableWithNestedTableDefinition {
    type: 'table';
    content: Array<TableRowWithNestedTableDefinition>;
    marks: Array<FragmentMark | UnsupportedMarkMark | UnsupportedNodeAttributeMark>;
    attrs: {
        displayMode?: 'default' | 'fixed';
        isNumberColumnEnabled?: boolean;
        layout?: 'wide' | 'full-width' | 'center' | 'align-end' | 'align-start' | 'default';
        localId?: string;
        width?: number;
        __autoSize?: boolean;
    };
}
export type TableWithNestedTableNode = PMNode & TableWithNestedTableDefinition;
export declare const tableWithNestedTable: ({ parseDOM, toDOM, toDebugString }: import("../../schema/createPMSpecFactory").NodeSpecOptions<TableWithNestedTableNode>) => import("prosemirror-model").NodeSpec;
export interface TableCellDefinition {
    type: 'tableCell';
    content: Array<BlockCardDefinition | BlockquoteDefinition | BulletListDefinition | CodeBlockDefinition | DecisionListDefinition | EmbedCardDefinition | ExtensionWithMarksDefinition | HeadingWithAlignmentDefinition | HeadingWithIndentationDefinition | HeadingWithNoMarksDefinition | MediaGroupDefinition | MediaSingleCaptionDefinition | MediaSingleFullDefinition | NestedExpandWithNoMarksDefinition | OrderedListDefinition | PanelDefinition | ParagraphWithAlignmentDefinition | ParagraphWithFontSizeAndAlignmentStage0Definition | ParagraphWithNoMarksDefinition | RuleDefinition | TaskListDefinition | UnsupportedBlockDefinition>;
    marks: Array<UnsupportedMarkMark | UnsupportedNodeAttributeMark>;
    attrs: {
        colspan?: number;
        rowspan?: number;
        colwidth?: Array<number>;
        background?: string;
        localId?: string;
    };
}
export type TableCellNode = PMNode & TableCellDefinition;
export declare const tableCell: ({ parseDOM, toDOM, toDebugString }: import("../../schema/createPMSpecFactory").NodeSpecOptions<TableCellNode>) => import("prosemirror-model").NodeSpec;
export interface TableCellWithNestedTableDefinition {
    type: 'tableCell';
    content: Array<BlockCardDefinition | BlockquoteDefinition | BulletListDefinition | CodeBlockDefinition | DecisionListDefinition | EmbedCardDefinition | ExtensionWithMarksDefinition | HeadingWithAlignmentDefinition | HeadingWithIndentationDefinition | HeadingWithNoMarksDefinition | MediaGroupDefinition | MediaSingleCaptionDefinition | MediaSingleFullDefinition | NestedExpandWithNoMarksDefinition | OrderedListDefinition | PanelDefinition | ParagraphWithAlignmentDefinition | ParagraphWithFontSizeAndAlignmentStage0Definition | ParagraphWithNoMarksDefinition | RuleDefinition | TableDefinition | TaskListDefinition | UnsupportedBlockDefinition>;
    marks: Array<UnsupportedMarkMark | UnsupportedNodeAttributeMark>;
    attrs: {
        colspan?: number;
        rowspan?: number;
        colwidth?: Array<number>;
        background?: string;
        localId?: string;
    };
}
export type TableCellWithNestedTableNode = PMNode & TableCellWithNestedTableDefinition;
export declare const tableCellWithNestedTable: ({ parseDOM, toDOM, toDebugString }: import("../../schema/createPMSpecFactory").NodeSpecOptions<TableCellWithNestedTableNode>) => import("prosemirror-model").NodeSpec;
export interface TableHeaderDefinition {
    type: 'tableHeader';
    content: Array<BlockCardDefinition | BlockquoteDefinition | BulletListDefinition | CodeBlockDefinition | DecisionListDefinition | EmbedCardDefinition | ExtensionWithMarksDefinition | HeadingWithAlignmentDefinition | HeadingWithIndentationDefinition | HeadingWithNoMarksDefinition | MediaGroupDefinition | MediaSingleCaptionDefinition | MediaSingleFullDefinition | NestedExpandDefinition | NestedExpandWithNoMarksDefinition | OrderedListDefinition | PanelDefinition | ParagraphWithAlignmentDefinition | ParagraphWithFontSizeAndAlignmentStage0Definition | ParagraphWithNoMarksDefinition | RuleDefinition | TaskListDefinition>;
    marks: Array<UnsupportedMarkMark | UnsupportedNodeAttributeMark>;
    attrs: {
        colspan?: number;
        rowspan?: number;
        colwidth?: Array<number>;
        background?: string;
        localId?: string;
    };
}
export type TableHeaderNode = PMNode & TableHeaderDefinition;
export declare const tableHeader: ({ parseDOM, toDOM, toDebugString }: import("../../schema/createPMSpecFactory").NodeSpecOptions<TableHeaderNode>) => import("prosemirror-model").NodeSpec;
export interface TableHeaderWithNestedTableDefinition {
    type: 'tableHeader';
    content: Array<BlockCardDefinition | BlockquoteDefinition | BulletListDefinition | CodeBlockDefinition | DecisionListDefinition | EmbedCardDefinition | ExtensionWithMarksDefinition | HeadingWithAlignmentDefinition | HeadingWithIndentationDefinition | HeadingWithNoMarksDefinition | MediaGroupDefinition | MediaSingleCaptionDefinition | MediaSingleFullDefinition | NestedExpandDefinition | NestedExpandWithNoMarksDefinition | OrderedListDefinition | PanelDefinition | ParagraphWithAlignmentDefinition | ParagraphWithFontSizeAndAlignmentStage0Definition | ParagraphWithNoMarksDefinition | RuleDefinition | TableDefinition | TaskListDefinition>;
    marks: Array<UnsupportedMarkMark | UnsupportedNodeAttributeMark>;
    attrs: {
        colspan?: number;
        rowspan?: number;
        colwidth?: Array<number>;
        background?: string;
        localId?: string;
    };
}
export type TableHeaderWithNestedTableNode = PMNode & TableHeaderWithNestedTableDefinition;
export declare const tableHeaderWithNestedTable: ({ parseDOM, toDOM, toDebugString }: import("../../schema/createPMSpecFactory").NodeSpecOptions<TableHeaderWithNestedTableNode>) => import("prosemirror-model").NodeSpec;
export interface TableRowDefinition {
    type: 'tableRow';
    content: Array<TableCellDefinition | TableHeaderDefinition>;
    marks: Array<UnsupportedMarkMark | UnsupportedNodeAttributeMark>;
    attrs: {
        localId?: string;
    };
}
export type TableRowNode = PMNode & TableRowDefinition;
export declare const tableRow: ({ parseDOM, toDOM, toDebugString }: import("../../schema/createPMSpecFactory").NodeSpecOptions<TableRowNode>) => import("prosemirror-model").NodeSpec;
export interface TableRowWithNestedTableDefinition {
    type: 'tableRow';
    content: Array<TableCellWithNestedTableDefinition | TableHeaderWithNestedTableDefinition>;
    marks: Array<UnsupportedMarkMark | UnsupportedNodeAttributeMark>;
    attrs: {
        localId?: string;
    };
}
export type TableRowWithNestedTableNode = PMNode & TableRowWithNestedTableDefinition;
export declare const tableRowWithNestedTable: ({ parseDOM, toDOM, toDebugString }: import("../../schema/createPMSpecFactory").NodeSpecOptions<TableRowWithNestedTableNode>) => import("prosemirror-model").NodeSpec;
export interface TaskItemDefinition {
    type: 'taskItem';
    content: Array<InlineDefinition>;
    marks: Array<UnsupportedMarkMark | UnsupportedNodeAttributeMark>;
    attrs: {
        localId: string;
        state: 'TODO' | 'DONE';
    };
}
export type TaskItemNode = PMNode & TaskItemDefinition;
export declare const taskItem: ({ parseDOM, toDOM, toDebugString }: import("../../schema/createPMSpecFactory").NodeSpecOptions<TaskItemNode>) => import("prosemirror-model").NodeSpec;
export interface TaskListDefinition {
    type: 'taskList';
    content: Array<BlockTaskItemDefinition | BlockTaskItemDefinition | TaskItemDefinition | TaskItemDefinition | TaskListDefinition | UnsupportedBlockDefinition | UnsupportedBlockDefinition>;
    marks: Array<UnsupportedMarkMark | UnsupportedNodeAttributeMark>;
    attrs: {
        localId: string;
    };
}
export type TaskListNode = PMNode & TaskListDefinition;
export declare const taskList: ({ parseDOM, toDOM, toDebugString }: import("../../schema/createPMSpecFactory").NodeSpecOptions<TaskListNode>) => import("prosemirror-model").NodeSpec;
export interface TaskListWithFlexibleFirstChildStage0Definition {
    type: 'taskList';
    content: Array<BlockTaskItemDefinition | TaskItemDefinition | TaskListDefinition | UnsupportedBlockDefinition>;
    marks: Array<UnsupportedMarkMark | UnsupportedNodeAttributeMark>;
    attrs: {
        localId: string;
    };
}
export type TaskListWithFlexibleFirstChildStage0Node = PMNode & TaskListWithFlexibleFirstChildStage0Definition;
export declare const taskListWithFlexibleFirstChildStage0: ({ parseDOM, toDOM, toDebugString }: import("../../schema/createPMSpecFactory").NodeSpecOptions<TaskListWithFlexibleFirstChildStage0Node>) => import("prosemirror-model").NodeSpec;
export interface TextDefinition {
    type: 'text';
}
export type TextNode = PMNode & TextDefinition;
export declare const text: ({ parseDOM, toDOM, toDebugString }: import("../../schema/createPMSpecFactory").NodeSpecOptions<TextNode>) => import("prosemirror-model").NodeSpec;
export interface TextCodeInlineDefinition {
    type: 'text';
    marks: Array<AnnotationMark | CodeMark | LinkMark | UnsupportedMarkMark | UnsupportedNodeAttributeMark>;
}
export type TextCodeInlineNode = PMNode & TextCodeInlineDefinition;
export declare const textCodeInline: ({ parseDOM, toDOM, toDebugString }: import("../../schema/createPMSpecFactory").NodeSpecOptions<TextCodeInlineNode>) => import("prosemirror-model").NodeSpec;
export interface TextFormattedDefinition {
    type: 'text';
    marks: Array<AnnotationMark | BackgroundColorMark | ConfluenceInlineCommentMark | EmMark | LinkMark | StrikeMark | StrongMark | SubsupMark | TextColorMark | TypeAheadQueryMark | UnderlineMark | UnsupportedMarkMark | UnsupportedNodeAttributeMark>;
}
export type TextFormattedNode = PMNode & TextFormattedDefinition;
export declare const textFormatted: ({ parseDOM, toDOM, toDebugString }: import("../../schema/createPMSpecFactory").NodeSpecOptions<TextFormattedNode>) => import("prosemirror-model").NodeSpec;
export interface TextWithNoMarksDefinition {
    type: 'text';
}
export type TextWithNoMarksNode = PMNode & TextWithNoMarksDefinition;
export declare const textWithNoMarks: ({ parseDOM, toDOM, toDebugString }: import("../../schema/createPMSpecFactory").NodeSpecOptions<TextWithNoMarksNode>) => import("prosemirror-model").NodeSpec;
export interface UnsupportedBlockDefinition {
    type: 'unsupportedBlock';
    attrs: {
        originalValue: Record<string, unknown>;
    };
}
export type UnsupportedBlockNode = PMNode & UnsupportedBlockDefinition;
export declare const unsupportedBlock: ({ parseDOM, toDOM, toDebugString }: import("../../schema/createPMSpecFactory").NodeSpecOptions<UnsupportedBlockNode>) => import("prosemirror-model").NodeSpec;
export interface UnsupportedInlineDefinition {
    type: 'unsupportedInline';
    attrs: {
        originalValue: Record<string, unknown>;
    };
}
export type UnsupportedInlineNode = PMNode & UnsupportedInlineDefinition;
export declare const unsupportedInline: ({ parseDOM, toDOM, toDebugString }: import("../../schema/createPMSpecFactory").NodeSpecOptions<UnsupportedInlineNode>) => import("prosemirror-model").NodeSpec;
