import "../../remark-gfm-CeWpMwyk.js";
import { t as RehypeCodeOptions } from "../../rehype-code-vVWG4-ej.js";
import { t as RemarkImageOptions } from "../../remark-image-CvUis4R1.js";
import { t as StructureOptions } from "../../remark-structure-RZD2gGKp.js";
import { t as RemarkHeadingOptions } from "../../remark-heading-CXvCY0go.js";
import { t as RemarkCodeTabOptions } from "../../remark-code-tab-CXsYlims.js";
import { t as RemarkNpmOptions } from "../../remark-npm-BIvIEKT2.js";
import "../../mdx-plugins/index.js";
import { t as ResolvePlugins } from "../../util-CK2ykiif.js";
import { ProcessorOptions } from "@mdx-js/mdx";

//#region src/content/mdx/preset-runtime.d.ts
type MDXRuntimePresetOptions = Omit<NonNullable<ProcessorOptions>, 'rehypePlugins' | 'remarkPlugins'> & {
  rehypePlugins?: ResolvePlugins;
  remarkPlugins?: ResolvePlugins;
  remarkStructureOptions?: StructureOptions | false;
  remarkHeadingOptions?: RemarkHeadingOptions;
  remarkImageOptions?: RemarkImageOptions | false;
  remarkCodeTabOptions?: RemarkCodeTabOptions | false;
  remarkNpmOptions?: RemarkNpmOptions | false;
  rehypeCodeOptions?: RehypeCodeOptions | false;
};
/**
 * apply MDX processor presets
 */
declare function mdxPreset(options?: MDXRuntimePresetOptions): Promise<ProcessorOptions>;
//#endregion
export { MDXRuntimePresetOptions, mdxPreset };
//# sourceMappingURL=preset-runtime.d.ts.map