import type { ParagraphDefinition as Paragraph } from './paragraph';
import type { OrderedListDefinition as OrderedList, BulletListDefinition as BulletList } from './types/list';
import type { CodeBlockDefinition as CodeBlock } from './code-block';
import type { MediaGroupDefinition as MediaGroup } from './media-group';
import type { MediaSingleDefinition as MediaSingle } from './media-single';
import type { ExtensionDefinition as Extension } from './extension';
import type { NodeSpec } from '@atlaskit/editor-prosemirror/model';
/**
 * @name blockquote_node
 */
export interface BlockQuoteDefinition {
    attrs?: {
        localId?: string;
    };
    /**
     // eslint-disable-next-line eslint-plugin-jsdoc/check-tag-names
     * @minItems 1
     // eslint-disable-next-line eslint-plugin-jsdoc/check-tag-names
     * @allowUnsupportedBlock true
     */
    content: Array<Paragraph | OrderedList | BulletList | CodeBlock | MediaGroup | MediaSingle | Extension>;
    type: 'blockquote';
}
export declare const blockquote: NodeSpec;
/**
 * @name extentedBlockquote
 * @description the block quote node with nested code block, media, and extension
 */
export declare const extendedBlockquote: NodeSpec;
export declare const extendedBlockquoteWithLocalId: NodeSpec;
