import type { Heading, Paragraph as ParagraphNode, Text, Emphasis, Strong, InlineCode, Link, ThematicBreak, Break, List, ListItem, Abbreviation, Superscript, Subscript, Blockquote, Code, Image, Math as MathNode, InlineMath, CrossReference, Container, Caption, Table as TableNode, Admonition, AdmonitionTitle } from 'myst-spec';
import type { Delete, Underline, Smallcaps, DefinitionList, DefinitionTerm, DefinitionDescription, CaptionNumber, FootnoteReference, FootnoteDefinition, CiteKind, Block, InlineExpression } from 'myst-spec-ext';
import type { Handler } from './types.js';
export declare const defaultHandlers: {
    text: Handler<Text>;
    paragraph: Handler<ParagraphNode>;
    heading: Handler<Heading>;
    emphasis: Handler<Emphasis>;
    strong: Handler<Strong>;
    inlineCode: Handler<InlineCode>;
    link: Handler<Link>;
    break: Handler<Break>;
    thematicBreak: Handler<ThematicBreak>;
    list: Handler<List>;
    listItem: Handler<ListItem>;
    abbreviation: Handler<Abbreviation>;
    subscript: Handler<Subscript>;
    superscript: Handler<Superscript>;
    delete: Handler<Delete>;
    underline: Handler<Underline>;
    smallcaps: Handler<Smallcaps>;
    blockquote: Handler<Blockquote>;
    code: Handler<Code>;
    image: Handler<Image>;
    block: Handler<Block>;
    comment: Handler<{
        type: "comment";
    } & {
        children: import("myst-spec").Node[];
    } & {
        type: string;
        data?: {
            [k: string]: unknown;
        };
        position?: {
            start: {
                line: number;
                column: number;
                offset?: number;
            };
            end: {
                line: number;
                column: number;
                offset?: number;
            };
            indent?: number[];
        };
    }>;
    mystDirective: Handler<{
        type: "mystDirective";
    } & {
        children: import("myst-spec").Node[];
    } & {
        type: string;
        data?: {
            [k: string]: unknown;
        };
        position?: {
            start: {
                line: number;
                column: number;
                offset?: number;
            };
            end: {
                line: number;
                column: number;
                offset?: number;
            };
            indent?: number[];
        };
    }>;
    mystRole: Handler<{
        type: "mystRole";
    } & {
        children: import("myst-spec").Node[];
    } & {
        type: string;
        data?: {
            [k: string]: unknown;
        };
        position?: {
            start: {
                line: number;
                column: number;
                offset?: number;
            };
            end: {
                line: number;
                column: number;
                offset?: number;
            };
            indent?: number[];
        };
    }>;
    admonition: Handler<Admonition>;
    admonitionTitle: Handler<AdmonitionTitle>;
    definitionList: Handler<DefinitionList>;
    definitionTerm: Handler<DefinitionTerm>;
    definitionDescription: Handler<DefinitionDescription>;
    math: Handler<MathNode>;
    inlineMath: Handler<InlineMath>;
    crossReference: Handler<CrossReference>;
    container: Handler<Container>;
    caption: Handler<Caption>;
    captionNumber: Handler<CaptionNumber>;
    footnoteReference: Handler<FootnoteReference>;
    footnoteDefinition: Handler<FootnoteDefinition>;
    table: Handler<TableNode>;
    cite: Handler<{
        type: "cite";
    } & {
        children: import("myst-spec").Node[];
    } & {
        type: string;
        data?: {
            [k: string]: unknown;
        };
        position?: {
            start: {
                line: number;
                column: number;
                offset?: number;
            };
            end: {
                line: number;
                column: number;
                offset?: number;
            };
            indent?: number[];
        };
    }>;
    citeGroup: Handler<{
        type: "citeGroup";
        kind: CiteKind;
    } & {
        children: import("myst-spec").Node[];
    } & {
        type: string;
        data?: {
            [k: string]: unknown;
        };
        position?: {
            start: {
                line: number;
                column: number;
                offset?: number;
            };
            end: {
                line: number;
                column: number;
                offset?: number;
            };
            indent?: number[];
        };
    }>;
    embed: Handler<{
        type: "embed";
    } & {
        children: import("myst-spec").Node[];
    } & {
        type: string;
        data?: {
            [k: string]: unknown;
        };
        position?: {
            start: {
                line: number;
                column: number;
                offset?: number;
            };
            end: {
                line: number;
                column: number;
                offset?: number;
            };
            indent?: number[];
        };
    }>;
    include: Handler<{
        type: "include";
    } & {
        children: import("myst-spec").Node[];
    } & {
        type: string;
        data?: {
            [k: string]: unknown;
        };
        position?: {
            start: {
                line: number;
                column: number;
                offset?: number;
            };
            end: {
                line: number;
                column: number;
                offset?: number;
            };
            indent?: number[];
        };
    }>;
    inlineExpression: Handler<InlineExpression>;
};
//# sourceMappingURL=schema.d.ts.map