import type { PageProps } from '@redocly/config';
export declare function useCollectMarkdocOptions({ markdown }: PageProps): {
    partials: Record<string, import("@markdoc/markdoc").Node | import("@markdoc/markdoc").Node[]> | undefined;
    variables?: Record<string, any>;
    tags: {
        [x: string]: (import("@markdoc/markdoc").Schema & {
            dynamicComponentLib: string;
        }) | (import("@markdoc/markdoc").Schema<Readonly<Partial<{
            nodes: Partial<Record<import("@markdoc/markdoc").NodeType, import("@markdoc/markdoc").Schema<Partial</*elided*/ any>, string>>>;
            tags: Record<string, import("@markdoc/markdoc").Schema>;
            variables: Record<string, any>;
            functions: Record<string, import("@markdoc/markdoc").ConfigFunction>;
            partials: Record<string, any>;
            validation?: {
                parents?: import("@markdoc/markdoc").Node[];
                validateFunctions?: boolean;
                environment?: string;
            };
        }>>, string> & {
            attributes?: Record<string, import("@markdoc/markdoc").SchemaAttribute & {
                resolver?: string;
            }>;
        });
    };
    nodes: {
        strong: {
            children: string[];
            render?: string | undefined;
            attributes?: Record<string, import("@markdoc/markdoc").SchemaAttribute>;
            slots?: Record<string, import("@markdoc/markdoc").SchemaSlot>;
            selfClosing?: boolean;
            inline?: boolean;
            transform?(node: import("@markdoc/markdoc").Node, config: Readonly<Partial<{
                nodes: Partial<Record<import("@markdoc/markdoc").NodeType, import("@markdoc/markdoc").Schema<Partial</*elided*/ any>, string>>>;
                tags: Record<string, import("@markdoc/markdoc").Schema>;
                variables: Record<string, any>;
                functions: Record<string, import("@markdoc/markdoc").ConfigFunction>;
                partials: Record<string, any>;
                validation?: {
                    parents?: import("@markdoc/markdoc").Node[];
                    validateFunctions?: boolean;
                    environment?: string;
                };
            }>>): import("@markdoc/markdoc").MaybePromise<import("@markdoc/markdoc").RenderableTreeNodes>;
            validate?(node: import("@markdoc/markdoc").Node, config: Readonly<Partial<{
                nodes: Partial<Record<import("@markdoc/markdoc").NodeType, import("@markdoc/markdoc").Schema<Partial</*elided*/ any>, string>>>;
                tags: Record<string, import("@markdoc/markdoc").Schema>;
                variables: Record<string, any>;
                functions: Record<string, import("@markdoc/markdoc").ConfigFunction>;
                partials: Record<string, any>;
                validation?: {
                    parents?: import("@markdoc/markdoc").Node[];
                    validateFunctions?: boolean;
                    environment?: string;
                };
            }>>): import("@markdoc/markdoc").MaybePromise<import("@markdoc/markdoc").ValidationError[]>;
            description?: string;
        };
        em: {
            children: string[];
            render?: string | undefined;
            attributes?: Record<string, import("@markdoc/markdoc").SchemaAttribute>;
            slots?: Record<string, import("@markdoc/markdoc").SchemaSlot>;
            selfClosing?: boolean;
            inline?: boolean;
            transform?(node: import("@markdoc/markdoc").Node, config: Readonly<Partial<{
                nodes: Partial<Record<import("@markdoc/markdoc").NodeType, import("@markdoc/markdoc").Schema<Partial</*elided*/ any>, string>>>;
                tags: Record<string, import("@markdoc/markdoc").Schema>;
                variables: Record<string, any>;
                functions: Record<string, import("@markdoc/markdoc").ConfigFunction>;
                partials: Record<string, any>;
                validation?: {
                    parents?: import("@markdoc/markdoc").Node[];
                    validateFunctions?: boolean;
                    environment?: string;
                };
            }>>): import("@markdoc/markdoc").MaybePromise<import("@markdoc/markdoc").RenderableTreeNodes>;
            validate?(node: import("@markdoc/markdoc").Node, config: Readonly<Partial<{
                nodes: Partial<Record<import("@markdoc/markdoc").NodeType, import("@markdoc/markdoc").Schema<Partial</*elided*/ any>, string>>>;
                tags: Record<string, import("@markdoc/markdoc").Schema>;
                variables: Record<string, any>;
                functions: Record<string, import("@markdoc/markdoc").ConfigFunction>;
                partials: Record<string, any>;
                validation?: {
                    parents?: import("@markdoc/markdoc").Node[];
                    validateFunctions?: boolean;
                    environment?: string;
                };
            }>>): import("@markdoc/markdoc").MaybePromise<import("@markdoc/markdoc").ValidationError[]>;
            description?: string;
        };
        s: {
            children: string[];
            render?: string | undefined;
            attributes?: Record<string, import("@markdoc/markdoc").SchemaAttribute>;
            slots?: Record<string, import("@markdoc/markdoc").SchemaSlot>;
            selfClosing?: boolean;
            inline?: boolean;
            transform?(node: import("@markdoc/markdoc").Node, config: Readonly<Partial<{
                nodes: Partial<Record<import("@markdoc/markdoc").NodeType, import("@markdoc/markdoc").Schema<Partial</*elided*/ any>, string>>>;
                tags: Record<string, import("@markdoc/markdoc").Schema>;
                variables: Record<string, any>;
                functions: Record<string, import("@markdoc/markdoc").ConfigFunction>;
                partials: Record<string, any>;
                validation?: {
                    parents?: import("@markdoc/markdoc").Node[];
                    validateFunctions?: boolean;
                    environment?: string;
                };
            }>>): import("@markdoc/markdoc").MaybePromise<import("@markdoc/markdoc").RenderableTreeNodes>;
            validate?(node: import("@markdoc/markdoc").Node, config: Readonly<Partial<{
                nodes: Partial<Record<import("@markdoc/markdoc").NodeType, import("@markdoc/markdoc").Schema<Partial</*elided*/ any>, string>>>;
                tags: Record<string, import("@markdoc/markdoc").Schema>;
                variables: Record<string, any>;
                functions: Record<string, import("@markdoc/markdoc").ConfigFunction>;
                partials: Record<string, any>;
                validation?: {
                    parents?: import("@markdoc/markdoc").Node[];
                    validateFunctions?: boolean;
                    environment?: string;
                };
            }>>): import("@markdoc/markdoc").MaybePromise<import("@markdoc/markdoc").ValidationError[]>;
            description?: string;
        };
        link: {
            children: string[];
            render?: string | undefined;
            attributes?: Record<string, import("@markdoc/markdoc").SchemaAttribute>;
            slots?: Record<string, import("@markdoc/markdoc").SchemaSlot>;
            selfClosing?: boolean;
            inline?: boolean;
            transform?(node: import("@markdoc/markdoc").Node, config: Readonly<Partial<{
                nodes: Partial<Record<import("@markdoc/markdoc").NodeType, import("@markdoc/markdoc").Schema<Partial</*elided*/ any>, string>>>;
                tags: Record<string, import("@markdoc/markdoc").Schema>;
                variables: Record<string, any>;
                functions: Record<string, import("@markdoc/markdoc").ConfigFunction>;
                partials: Record<string, any>;
                validation?: {
                    parents?: import("@markdoc/markdoc").Node[];
                    validateFunctions?: boolean;
                    environment?: string;
                };
            }>>): import("@markdoc/markdoc").MaybePromise<import("@markdoc/markdoc").RenderableTreeNodes>;
            validate?(node: import("@markdoc/markdoc").Node, config: Readonly<Partial<{
                nodes: Partial<Record<import("@markdoc/markdoc").NodeType, import("@markdoc/markdoc").Schema<Partial</*elided*/ any>, string>>>;
                tags: Record<string, import("@markdoc/markdoc").Schema>;
                variables: Record<string, any>;
                functions: Record<string, import("@markdoc/markdoc").ConfigFunction>;
                partials: Record<string, any>;
                validation?: {
                    parents?: import("@markdoc/markdoc").Node[];
                    validateFunctions?: boolean;
                    environment?: string;
                };
            }>>): import("@markdoc/markdoc").MaybePromise<import("@markdoc/markdoc").ValidationError[]>;
            description?: string;
        };
        document: {
            children: string[];
            render?: string | undefined;
            attributes?: Record<string, import("@markdoc/markdoc").SchemaAttribute>;
            slots?: Record<string, import("@markdoc/markdoc").SchemaSlot>;
            selfClosing?: boolean;
            inline?: boolean;
            transform?(node: import("@markdoc/markdoc").Node, config: Readonly<Partial<{
                nodes: Partial<Record<import("@markdoc/markdoc").NodeType, import("@markdoc/markdoc").Schema<Partial</*elided*/ any>, string>>>;
                tags: Record<string, import("@markdoc/markdoc").Schema>;
                variables: Record<string, any>;
                functions: Record<string, import("@markdoc/markdoc").ConfigFunction>;
                partials: Record<string, any>;
                validation?: {
                    parents?: import("@markdoc/markdoc").Node[];
                    validateFunctions?: boolean;
                    environment?: string;
                };
            }>>): import("@markdoc/markdoc").MaybePromise<import("@markdoc/markdoc").RenderableTreeNodes>;
            validate?(node: import("@markdoc/markdoc").Node, config: Readonly<Partial<{
                nodes: Partial<Record<import("@markdoc/markdoc").NodeType, import("@markdoc/markdoc").Schema<Partial</*elided*/ any>, string>>>;
                tags: Record<string, import("@markdoc/markdoc").Schema>;
                variables: Record<string, any>;
                functions: Record<string, import("@markdoc/markdoc").ConfigFunction>;
                partials: Record<string, any>;
                validation?: {
                    parents?: import("@markdoc/markdoc").Node[];
                    validateFunctions?: boolean;
                    environment?: string;
                };
            }>>): import("@markdoc/markdoc").MaybePromise<import("@markdoc/markdoc").ValidationError[]>;
            description?: string;
        };
        item: import("@markdoc/markdoc").Schema;
        heading: import("@markdoc/markdoc").Schema;
        fence: import("@markdoc/markdoc").Schema;
        table: import("@markdoc/markdoc").Schema;
        text: import("@markdoc/markdoc").Schema;
    };
    components: any;
};
//# sourceMappingURL=helpers.d.ts.map