import type * as fs from "node:fs"; import type { Options as RollupMdxOptions } from "@mdx-js/rollup"; import type { RemarkMercuryOptions } from "@mercurymd/remark"; import type { RehypeShikiOptions } from "@shikijs/rehype"; import type { Options as rehypeKatexOptions } from "rehype-katex"; import type { Options as RemarkGfmOptions } from "remark-gfm"; import type { Options as RemarkMathOptions } from "remark-math"; export type MercuryMdxOptions = { debug?: { enabled: true; fs: typeof fs; } | { enabled: false; }; remarkMercury?: RemarkMercuryOptions | false; remarkGfm?: RemarkGfmOptions | false; remarkMath?: RemarkMathOptions | false; rehypeKatex?: rehypeKatexOptions | false; rehypeShiki?: RehypeShikiOptions | false; }; export declare const mercuryMdxDefaultOptions: { readonly debug: { readonly enabled: false; }; readonly remarkMercury: { readonly slide: (index: number) => { tagName: string; properties: { index: number; }; }; readonly presentation: (slidesLength: number) => { tagName: string; properties: { slidesLength: number; }; }; }; readonly remarkGfm: {}; readonly remarkMath: {}; readonly rehypeKatex: {}; readonly rehypeShiki: { readonly themes: { readonly light: "one-light"; readonly dark: "material-theme-darker"; }; readonly transformers: [import("shiki").ShikiTransformer, import("shiki").ShikiTransformer, import("shiki").ShikiTransformer, import("shiki").ShikiTransformer, import("shiki").ShikiTransformer, import("shiki").ShikiTransformer, import("shiki").ShikiTransformer, import("shiki").ShikiTransformer, import("shiki").ShikiTransformer, import("shiki").ShikiTransformer]; }; }; type CreatedMdxPlugins = { remarkPlugins: NonNullable; rehypePlugins: NonNullable; }; export declare const createMdxPlugins: (_options?: T) => CreatedMdxPlugins; export {}; //# sourceMappingURL=unified.d.ts.map