@atlaskit/adf-schema
Version:
Shared package that contains the ADF-schema (json) and ProseMirror node/mark specs
1,025 lines (1,024 loc) • 47.8 kB
TypeScript
/**
* 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 PMNodeSpecFactoryInstance } from '../../schema/createPMSpecFactory';
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: PMNodeSpecFactoryInstance<BlockCardNode>;
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: PMNodeSpecFactoryInstance<BlockquoteNode>;
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: PMNodeSpecFactoryInstance<BlockquoteLegacyNode>;
export interface BlockTaskItemDefinition {
type: 'blockTaskItem';
content: Array<ExtensionWithMarksDefinition | ExtensionWithMarksDefinition | ParagraphWithFontSizeDefinition | ParagraphWithFontSizeDefinition | ParagraphWithNoMarksDefinition | ParagraphWithNoMarksDefinition>;
marks: Array<UnsupportedMarkMark | UnsupportedNodeAttributeMark>;
attrs: {
localId: string;
state: 'TODO' | 'DONE';
};
}
export type BlockTaskItemNode = PMNode & BlockTaskItemDefinition;
export declare const blockTaskItem: PMNodeSpecFactoryInstance<BlockTaskItemNode>;
export interface BodiedExtensionDefinition {
type: 'bodiedExtension';
content: Array<BlockCardDefinition | BlockquoteDefinition | BulletListDefinition | CodeBlockDefinition | DecisionListDefinition | EmbedCardDefinition | ExtensionWithMarksDefinition | HeadingWithNoMarksDefinition | MediaGroupDefinition | MediaSingleCaptionDefinition | MediaSingleFullDefinition | OrderedListDefinition | PanelDefinition | ParagraphWithFontSizeDefinition | 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: PMNodeSpecFactoryInstance<BodiedExtensionNode>;
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: PMNodeSpecFactoryInstance<BodiedExtensionWithMarksNode>;
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 | PanelC1Definition | PanelDefinition | ParagraphDefinition | ParagraphWithAlignmentDefinition | 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: PMNodeSpecFactoryInstance<BodiedSyncBlockNode>;
export interface BulletListDefinition {
type: 'bulletList';
content: Array<ListItemDefinition>;
marks: Array<UnsupportedMarkMark | UnsupportedNodeAttributeMark>;
attrs: {
localId?: string;
};
}
export type BulletListNode = PMNode & BulletListDefinition;
export declare const bulletList: PMNodeSpecFactoryInstance<BulletListNode>;
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: PMNodeSpecFactoryInstance<CaptionNode>;
export interface CodeBlockDefinition {
type: 'codeBlock';
content: Array<TextWithNoMarksDefinition | UnsupportedInlineDefinition>;
attrs: {
language?: string;
uniqueId?: string;
localId?: string;
wrap?: boolean;
hideLineNumbers?: boolean;
};
}
export type CodeBlockNode = PMNode & CodeBlockDefinition;
export declare const codeBlock: PMNodeSpecFactoryInstance<CodeBlockNode>;
export interface CodeBlockRootOnlyDefinition {
type: 'codeBlock';
content: Array<TextWithNoMarksDefinition | UnsupportedInlineDefinition>;
marks: Array<BreakoutMark | UnsupportedMarkMark | UnsupportedNodeAttributeMark>;
attrs: {
language?: string;
uniqueId?: string;
localId?: string;
wrap?: boolean;
hideLineNumbers?: boolean;
};
}
export type CodeBlockRootOnlyNode = PMNode & CodeBlockRootOnlyDefinition;
export declare const codeBlockRootOnly: PMNodeSpecFactoryInstance<CodeBlockRootOnlyNode>;
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: PMNodeSpecFactoryInstance<ConfluenceJiraIssueNode>;
export interface ConfluenceUnsupportedBlockDefinition {
type: 'confluenceUnsupportedBlock';
attrs: {
cxhtml: string;
};
}
export type ConfluenceUnsupportedBlockNode = PMNode & ConfluenceUnsupportedBlockDefinition;
export declare const confluenceUnsupportedBlock: PMNodeSpecFactoryInstance<ConfluenceUnsupportedBlockNode>;
export interface ConfluenceUnsupportedInlineDefinition {
type: 'confluenceUnsupportedInline';
attrs: {
cxhtml: string;
};
}
export type ConfluenceUnsupportedInlineNode = PMNode & ConfluenceUnsupportedInlineDefinition;
export declare const confluenceUnsupportedInline: PMNodeSpecFactoryInstance<ConfluenceUnsupportedInlineNode>;
export interface DateDefinition {
type: 'date';
marks: Array<UnsupportedMarkMark | UnsupportedNodeAttributeMark>;
attrs: {
timestamp: string;
localId?: string;
};
}
export type DateNode = PMNode & DateDefinition;
export declare const date: PMNodeSpecFactoryInstance<DateNode>;
export interface DateStage0Definition {
type: 'date';
marks: Array<AnnotationMark | UnsupportedMarkMark | UnsupportedNodeAttributeMark>;
attrs: {
timestamp: string;
localId?: string;
};
}
export type DateStage0Node = PMNode & DateStage0Definition;
export declare const dateStage0: PMNodeSpecFactoryInstance<DateStage0Node>;
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: PMNodeSpecFactoryInstance<DecisionItemNode>;
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: PMNodeSpecFactoryInstance<DecisionListNode>;
export interface DocDefinition {
type: 'doc';
content: Array<BlockDefinition | BlockRootOnlyDefinition | BodiedSyncBlockDefinition | CodeBlockRootOnlyDefinition | ExpandRootOnlyDefinition | LayoutSectionDefinition | LayoutSectionFullDefinition | LayoutSectionWithSingleColumnStage0Definition | PanelRootOnlyStage0Definition | RuleRootOnlyStage0Definition | SyncBlockDefinition>;
}
export type DocNode = PMNode & DocDefinition;
export declare const doc: PMNodeSpecFactoryInstance<DocNode>;
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: PMNodeSpecFactoryInstance<EmbedCardNode>;
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: PMNodeSpecFactoryInstance<EmojiNode>;
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: PMNodeSpecFactoryInstance<EmojiStage0Node>;
export interface ExpandDefinition {
type: 'expand';
content: Array<BlockCardDefinition | BlockquoteDefinition | BulletListDefinition | CodeBlockDefinition | DecisionListDefinition | EmbedCardDefinition | ExtensionWithMarksDefinition | HeadingWithNoMarksDefinition | MediaGroupDefinition | MediaSingleCaptionDefinition | MediaSingleFullDefinition | NestedExpandWithNoMarksDefinition | OrderedListDefinition | PanelDefinition | ParagraphWithFontSizeDefinition | ParagraphWithNoMarksDefinition | RuleDefinition | TableDefinition | TableWithNestedTableDefinition | TaskListDefinition | UnsupportedBlockDefinition>;
attrs: {
title?: string;
__expanded?: boolean;
localId?: string;
};
}
export type ExpandNode = PMNode & ExpandDefinition;
export declare const expand: PMNodeSpecFactoryInstance<ExpandNode>;
export interface ExpandRootOnlyDefinition {
type: 'expand';
content: Array<BlockCardDefinition | BlockquoteDefinition | BulletListDefinition | CodeBlockDefinition | DecisionListDefinition | EmbedCardDefinition | ExtensionWithMarksDefinition | HeadingWithNoMarksDefinition | MediaGroupDefinition | MediaSingleCaptionDefinition | MediaSingleFullDefinition | NestedExpandWithNoMarksDefinition | OrderedListDefinition | PanelDefinition | ParagraphWithFontSizeDefinition | 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: PMNodeSpecFactoryInstance<ExpandRootOnlyNode>;
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: PMNodeSpecFactoryInstance<ExtensionNode>;
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: PMNodeSpecFactoryInstance<ExtensionWithMarksNode>;
export interface ExtensionFrameStage0Definition {
type: 'extensionFrame';
content: Array<BlockCardDefinition | BlockquoteDefinition | BodiedExtensionWithMarksDefinition | BulletListDefinition | CodeBlockDefinition | DecisionListDefinition | EmbedCardDefinition | ExtensionWithMarksDefinition | HeadingWithNoMarksDefinition | MediaGroupDefinition | MediaSingleCaptionDefinition | MediaSingleFullDefinition | OrderedListDefinition | PanelDefinition | ParagraphWithFontSizeDefinition | ParagraphWithNoMarksDefinition | RuleDefinition | TableDefinition | TableWithNestedTableDefinition | TaskListDefinition | UnsupportedBlockDefinition>;
marks: Array<DataConsumerMark | FragmentMark | UnsupportedMarkMark | UnsupportedNodeAttributeMark>;
}
export type ExtensionFrameStage0Node = PMNode & ExtensionFrameStage0Definition;
export declare const extensionFrameStage0: PMNodeSpecFactoryInstance<ExtensionFrameStage0Node>;
export interface HardBreakDefinition {
type: 'hardBreak';
marks: Array<UnsupportedMarkMark | UnsupportedNodeAttributeMark>;
attrs: {
text?: '\n';
localId?: string;
};
}
export type HardBreakNode = PMNode & HardBreakDefinition;
export declare const hardBreak: PMNodeSpecFactoryInstance<HardBreakNode>;
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: PMNodeSpecFactoryInstance<HeadingNode>;
export interface HeadingWithAlignmentDefinition {
type: 'heading';
marks: Array<AlignmentMark | UnsupportedMarkMark | UnsupportedNodeAttributeMark>;
attrs: {
level: number;
localId?: string;
};
}
export type HeadingWithAlignmentNode = PMNode & HeadingWithAlignmentDefinition;
export declare const headingWithAlignment: PMNodeSpecFactoryInstance<HeadingWithAlignmentNode>;
export interface HeadingWithIndentationDefinition {
type: 'heading';
marks: Array<IndentationMark | UnsupportedMarkMark | UnsupportedNodeAttributeMark>;
attrs: {
level: number;
localId?: string;
};
}
export type HeadingWithIndentationNode = PMNode & HeadingWithIndentationDefinition;
export declare const headingWithIndentation: PMNodeSpecFactoryInstance<HeadingWithIndentationNode>;
export interface HeadingWithNoMarksDefinition {
type: 'heading';
attrs: {
level: number;
localId?: string;
};
}
export type HeadingWithNoMarksNode = PMNode & HeadingWithNoMarksDefinition;
export declare const headingWithNoMarks: PMNodeSpecFactoryInstance<HeadingWithNoMarksNode>;
export interface ImageDefinition {
type: 'image';
attrs: {
src: string;
alt?: string;
title?: string;
};
}
export type ImageNode = PMNode & ImageDefinition;
export declare const image: PMNodeSpecFactoryInstance<ImageNode>;
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: PMNodeSpecFactoryInstance<InlineCardNode>;
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: PMNodeSpecFactoryInstance<InlineCardStage0Node>;
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: PMNodeSpecFactoryInstance<InlineExtensionNode>;
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: PMNodeSpecFactoryInstance<InlineExtensionWithMarksNode>;
export interface LayoutColumnDefinition {
type: 'layoutColumn';
content: Array<BlockDefinition | UnsupportedBlockDefinition>;
marks: Array<UnsupportedMarkMark | UnsupportedNodeAttributeMark>;
attrs: {
width: number;
localId?: string;
valign?: 'top' | 'middle' | 'bottom';
};
}
export type LayoutColumnNode = PMNode & LayoutColumnDefinition;
export declare const layoutColumn: PMNodeSpecFactoryInstance<LayoutColumnNode>;
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: PMNodeSpecFactoryInstance<LayoutSectionNode>;
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: PMNodeSpecFactoryInstance<LayoutSectionFullNode>;
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: PMNodeSpecFactoryInstance<LayoutSectionWithSingleColumnStage0Node>;
export interface ListItemDefinition {
type: 'listItem';
content: Array<BulletListDefinition | CodeBlockDefinition | ExtensionWithMarksDefinition | MediaSingleCaptionDefinition | MediaSingleFullDefinition | OrderedListDefinition | ParagraphWithFontSizeDefinition | ParagraphWithNoMarksDefinition | TaskListDefinition | UnsupportedBlockDefinition>;
marks: Array<UnsupportedMarkMark | UnsupportedNodeAttributeMark>;
attrs: {
localId?: string;
};
}
export type ListItemNode = PMNode & ListItemDefinition;
export declare const listItem: PMNodeSpecFactoryInstance<ListItemNode>;
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: PMNodeSpecFactoryInstance<MediaNode>;
export interface MediaGroupDefinition {
type: 'mediaGroup';
content: Array<MediaDefinition | UnsupportedBlockDefinition>;
marks: Array<UnsupportedMarkMark | UnsupportedNodeAttributeMark>;
}
export type MediaGroupNode = PMNode & MediaGroupDefinition;
export declare const mediaGroup: PMNodeSpecFactoryInstance<MediaGroupNode>;
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: PMNodeSpecFactoryInstance<MediaInlineNode>;
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: PMNodeSpecFactoryInstance<MediaSingleNode>;
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: PMNodeSpecFactoryInstance<MediaSingleCaptionNode>;
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: PMNodeSpecFactoryInstance<MediaSingleFullNode>;
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: PMNodeSpecFactoryInstance<MediaSingleWidthTypeNode>;
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: PMNodeSpecFactoryInstance<MentionNode>;
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: PMNodeSpecFactoryInstance<MentionStage0Node>;
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: PMNodeSpecFactoryInstance<MultiBodiedExtensionStage0Node>;
export interface NestedExpandDefinition {
type: 'nestedExpand';
content: Array<BlockquoteDefinition | BulletListDefinition | CodeBlockDefinition | DecisionListDefinition | ExtensionWithMarksDefinition | HeadingWithNoMarksDefinition | MediaGroupDefinition | MediaSingleCaptionDefinition | MediaSingleFullDefinition | OrderedListDefinition | PanelDefinition | ParagraphWithFontSizeDefinition | ParagraphWithNoMarksDefinition | RuleDefinition | TaskListDefinition | UnsupportedBlockDefinition>;
marks: Array<UnsupportedMarkMark | UnsupportedNodeAttributeMark>;
attrs: {
title?: string;
__expanded?: boolean;
localId?: string;
};
}
export type NestedExpandNode = PMNode & NestedExpandDefinition;
export declare const nestedExpand: PMNodeSpecFactoryInstance<NestedExpandNode>;
export interface NestedExpandWithNoMarksDefinition {
type: 'nestedExpand';
attrs: {
title?: string;
__expanded?: boolean;
localId?: string;
};
}
export type NestedExpandWithNoMarksNode = PMNode & NestedExpandWithNoMarksDefinition;
export declare const nestedExpandWithNoMarks: PMNodeSpecFactoryInstance<NestedExpandWithNoMarksNode>;
export interface OrderedListDefinition {
type: 'orderedList';
content: Array<ListItemDefinition>;
marks: Array<UnsupportedMarkMark | UnsupportedNodeAttributeMark>;
attrs: {
order?: number;
localId?: string;
};
}
export type OrderedListNode = PMNode & OrderedListDefinition;
export declare const orderedList: PMNodeSpecFactoryInstance<OrderedListNode>;
export interface PanelDefinition {
type: 'panel';
content: Array<BlockCardDefinition | BulletListDefinition | CodeBlockDefinition | DecisionListDefinition | ExtensionWithMarksDefinition | HeadingWithNoMarksDefinition | MediaGroupDefinition | MediaSingleCaptionDefinition | MediaSingleFullDefinition | OrderedListDefinition | ParagraphWithFontSizeDefinition | 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: PMNodeSpecFactoryInstance<PanelNode>;
export interface PanelC1Definition {
type: 'panel';
content: Array<BlockCardDefinition | BulletListDefinition | CodeBlockDefinition | DecisionListDefinition | ExtensionWithMarksDefinition | HeadingWithNoMarksDefinition | MediaGroupDefinition | MediaSingleCaptionDefinition | MediaSingleFullDefinition | OrderedListDefinition | ParagraphWithFontSizeDefinition | ParagraphWithNoMarksDefinition | RuleDefinition | TableDefinition | 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 PanelC1Node = PMNode & PanelC1Definition;
export declare const panelC1: PMNodeSpecFactoryInstance<PanelC1Node>;
export interface PanelRootOnlyStage0Definition {
type: 'panel';
content: Array<BlockCardDefinition | BulletListDefinition | CodeBlockDefinition | DecisionListDefinition | ExtensionWithMarksDefinition | HeadingWithNoMarksDefinition | MediaGroupDefinition | MediaSingleCaptionDefinition | MediaSingleFullDefinition | OrderedListDefinition | ParagraphWithFontSizeDefinition | ParagraphWithNoMarksDefinition | RuleDefinition | TaskListDefinition | UnsupportedBlockDefinition>;
marks: Array<BreakoutMark | UnsupportedMarkMark | UnsupportedNodeAttributeMark>;
attrs: {
panelType: 'info' | 'note' | 'tip' | 'warning' | 'error' | 'success' | 'custom';
panelIcon?: string;
panelIconId?: string;
panelIconText?: string;
panelColor?: string;
localId?: string;
};
}
export type PanelRootOnlyStage0Node = PMNode & PanelRootOnlyStage0Definition;
export declare const panelRootOnlyStage0: PMNodeSpecFactoryInstance<PanelRootOnlyStage0Node>;
export interface ParagraphDefinition {
type: 'paragraph';
content: Array<InlineDefinition>;
marks: Array<UnsupportedMarkMark | UnsupportedNodeAttributeMark>;
attrs: {
localId?: string;
};
}
export type ParagraphNode = PMNode & ParagraphDefinition;
export declare const paragraph: PMNodeSpecFactoryInstance<ParagraphNode>;
export interface ParagraphWithAlignmentDefinition {
type: 'paragraph';
marks: Array<AlignmentMark | FontSizeMark | UnsupportedMarkMark | UnsupportedNodeAttributeMark>;
attrs: {
localId?: string;
};
}
export type ParagraphWithAlignmentNode = PMNode & ParagraphWithAlignmentDefinition;
export declare const paragraphWithAlignment: PMNodeSpecFactoryInstance<ParagraphWithAlignmentNode>;
export interface ParagraphWithFontSizeDefinition {
type: 'paragraph';
marks: Array<FontSizeMark | UnsupportedMarkMark | UnsupportedNodeAttributeMark>;
attrs: {
localId?: string;
};
}
export type ParagraphWithFontSizeNode = PMNode & ParagraphWithFontSizeDefinition;
export declare const paragraphWithFontSize: PMNodeSpecFactoryInstance<ParagraphWithFontSizeNode>;
export interface ParagraphWithIndentationDefinition {
type: 'paragraph';
marks: Array<FontSizeMark | IndentationMark | UnsupportedMarkMark | UnsupportedNodeAttributeMark>;
attrs: {
localId?: string;
};
}
export type ParagraphWithIndentationNode = PMNode & ParagraphWithIndentationDefinition;
export declare const paragraphWithIndentation: PMNodeSpecFactoryInstance<ParagraphWithIndentationNode>;
export interface ParagraphWithNoMarksDefinition {
type: 'paragraph';
attrs: {
localId?: string;
};
}
export type ParagraphWithNoMarksNode = PMNode & ParagraphWithNoMarksDefinition;
export declare const paragraphWithNoMarks: PMNodeSpecFactoryInstance<ParagraphWithNoMarksNode>;
export interface PlaceholderDefinition {
type: 'placeholder';
marks: Array<UnsupportedMarkMark | UnsupportedNodeAttributeMark>;
attrs: {
text: string;
localId?: string;
};
}
export type PlaceholderNode = PMNode & PlaceholderDefinition;
export declare const placeholder: PMNodeSpecFactoryInstance<PlaceholderNode>;
export interface RuleDefinition {
type: 'rule';
attrs: {
localId?: string;
};
}
export type RuleNode = PMNode & RuleDefinition;
export declare const rule: PMNodeSpecFactoryInstance<RuleNode>;
export interface RuleRootOnlyStage0Definition {
type: 'rule';
marks: Array<BreakoutMark | UnsupportedMarkMark | UnsupportedNodeAttributeMark>;
attrs: {
localId?: string;
};
}
export type RuleRootOnlyStage0Node = PMNode & RuleRootOnlyStage0Definition;
export declare const ruleRootOnlyStage0: PMNodeSpecFactoryInstance<RuleRootOnlyStage0Node>;
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: PMNodeSpecFactoryInstance<StatusNode>;
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: PMNodeSpecFactoryInstance<StatusStage0Node>;
export interface SyncBlockDefinition {
type: 'syncBlock';
marks: Array<BreakoutMark | UnsupportedMarkMark | UnsupportedNodeAttributeMark>;
attrs: {
resourceId: string;
localId: string;
};
}
export type SyncBlockNode = PMNode & SyncBlockDefinition;
export declare const syncBlock: PMNodeSpecFactoryInstance<SyncBlockNode>;
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: PMNodeSpecFactoryInstance<TableNode>;
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: PMNodeSpecFactoryInstance<TableWithNestedTableNode>;
export interface TableCellDefinition {
type: 'tableCell';
content: Array<BlockCardDefinition | BlockquoteDefinition | BulletListDefinition | CodeBlockDefinition | DecisionListDefinition | EmbedCardDefinition | ExtensionWithMarksDefinition | HeadingWithAlignmentDefinition | HeadingWithIndentationDefinition | HeadingWithNoMarksDefinition | MediaGroupDefinition | MediaSingleCaptionDefinition | MediaSingleFullDefinition | NestedExpandWithNoMarksDefinition | OrderedListDefinition | PanelDefinition | ParagraphWithAlignmentDefinition | ParagraphWithNoMarksDefinition | RuleDefinition | TaskListDefinition | UnsupportedBlockDefinition>;
marks: Array<UnsupportedMarkMark | UnsupportedNodeAttributeMark>;
attrs: {
colspan?: number;
rowspan?: number;
colwidth?: Array<number>;
background?: string;
localId?: string;
valign?: 'top' | 'middle' | 'bottom';
};
}
export type TableCellNode = PMNode & TableCellDefinition;
export declare const tableCell: PMNodeSpecFactoryInstance<TableCellNode>;
export interface TableCellWithNestedTableDefinition {
type: 'tableCell';
content: Array<BlockCardDefinition | BlockquoteDefinition | BulletListDefinition | CodeBlockDefinition | DecisionListDefinition | EmbedCardDefinition | ExtensionWithMarksDefinition | HeadingWithAlignmentDefinition | HeadingWithIndentationDefinition | HeadingWithNoMarksDefinition | MediaGroupDefinition | MediaSingleCaptionDefinition | MediaSingleFullDefinition | NestedExpandWithNoMarksDefinition | OrderedListDefinition | PanelDefinition | ParagraphWithAlignmentDefinition | ParagraphWithNoMarksDefinition | RuleDefinition | TableDefinition | TaskListDefinition | UnsupportedBlockDefinition>;
marks: Array<UnsupportedMarkMark | UnsupportedNodeAttributeMark>;
attrs: {
colspan?: number;
rowspan?: number;
colwidth?: Array<number>;
background?: string;
localId?: string;
valign?: 'top' | 'middle' | 'bottom';
};
}
export type TableCellWithNestedTableNode = PMNode & TableCellWithNestedTableDefinition;
export declare const tableCellWithNestedTable: PMNodeSpecFactoryInstance<TableCellWithNestedTableNode>;
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 | ParagraphWithNoMarksDefinition | RuleDefinition | TaskListDefinition>;
marks: Array<UnsupportedMarkMark | UnsupportedNodeAttributeMark>;
attrs: {
colspan?: number;
rowspan?: number;
colwidth?: Array<number>;
background?: string;
localId?: string;
valign?: 'top' | 'middle' | 'bottom';
};
}
export type TableHeaderNode = PMNode & TableHeaderDefinition;
export declare const tableHeader: PMNodeSpecFactoryInstance<TableHeaderNode>;
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 | ParagraphWithNoMarksDefinition | RuleDefinition | TableDefinition | TaskListDefinition>;
marks: Array<UnsupportedMarkMark | UnsupportedNodeAttributeMark>;
attrs: {
colspan?: number;
rowspan?: number;
colwidth?: Array<number>;
background?: string;
localId?: string;
valign?: 'top' | 'middle' | 'bottom';
};
}
export type TableHeaderWithNestedTableNode = PMNode & TableHeaderWithNestedTableDefinition;
export declare const tableHeaderWithNestedTable: PMNodeSpecFactoryInstance<TableHeaderWithNestedTableNode>;
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: PMNodeSpecFactoryInstance<TableRowNode>;
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: PMNodeSpecFactoryInstance<TableRowWithNestedTableNode>;
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: PMNodeSpecFactoryInstance<TaskItemNode>;
export interface TaskListDefinition {
type: 'taskList';
content: Array<BlockTaskItemDefinition | TaskItemDefinition | TaskListDefinition | UnsupportedBlockDefinition>;
marks: Array<UnsupportedMarkMark | UnsupportedNodeAttributeMark>;
attrs: {
localId: string;
};
}
export type TaskListNode = PMNode & TaskListDefinition;
export declare const taskList: PMNodeSpecFactoryInstance<TaskListNode>;
export interface TextDefinition {
type: 'text';
}
export type TextNode = PMNode & TextDefinition;
export declare const text: PMNodeSpecFactoryInstance<TextNode>;
export interface TextCodeInlineDefinition {
type: 'text';
marks: Array<AnnotationMark | CodeMark | LinkMark | UnsupportedMarkMark | UnsupportedNodeAttributeMark>;
}
export type TextCodeInlineNode = PMNode & TextCodeInlineDefinition;
export declare const textCodeInline: PMNodeSpecFactoryInstance<TextCodeInlineNode>;
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: PMNodeSpecFactoryInstance<TextFormattedNode>;
export interface TextWithNoMarksDefinition {
type: 'text';
}
export type TextWithNoMarksNode = PMNode & TextWithNoMarksDefinition;
export declare const textWithNoMarks: PMNodeSpecFactoryInstance<TextWithNoMarksNode>;
export interface UnsupportedBlockDefinition {
type: 'unsupportedBlock';
attrs: {
originalValue: Record<string, unknown>;
};
}
export type UnsupportedBlockNode = PMNode & UnsupportedBlockDefinition;
export declare const unsupportedBlock: PMNodeSpecFactoryInstance<UnsupportedBlockNode>;
export interface UnsupportedInlineDefinition {
type: 'unsupportedInline';
attrs: {
originalValue: Record<string, unknown>;
};
}
export type UnsupportedInlineNode = PMNode & UnsupportedInlineDefinition;
export declare const unsupportedInline: PMNodeSpecFactoryInstance<UnsupportedInlineNode>;