import type { SerializeOptions } from '@mintlify/mdx/types';
import type { MintConfig, PageMetaTags } from '@mintlify/models';
import { DocsConfig } from '@mintlify/validation';
import type { Root } from 'mdast';
import type { PluggableList } from 'unified';
import { MdxExtracts } from '../types/mdx/MdxExtracts.js';
type MDXOptionsData = {
    snippetTreeMap: Record<string, Root>;
    pageMetadata: PageMetaTags;
    config?: Pick<DocsConfig, 'api' | '$schema'> | Pick<MintConfig, 'api' | '$schema'>;
    subdomain?: string;
    tailwindSelectors?: string[];
    path?: string;
};
export declare const getMDXOptions: ({ data, remarkPlugins, rehypePlugins, mdxExtracts, allowedComponents, }: {
    data: MDXOptionsData;
    remarkPlugins?: PluggableList;
    rehypePlugins?: PluggableList;
    mdxExtracts?: MdxExtracts;
    allowedComponents?: string[];
}) => SerializeOptions["mdxOptions"];
export {};
