import { type DefaultMDXOptions, defineConfig as defineFumadocsConfig } from "fumadocs-mdx/config"; import type { Pluggable } from "unified"; import { z } from "zod"; type FumadocsConfigInput = NonNullable[0]>; export interface GeistdocsSourceConfigOptions { mdxOptions?: DefaultMDXOptions; plugins?: FumadocsConfigInput["plugins"]; } /** * Builds the remark pipeline from Fumadocs' resolved defaults. * * `remarkSteps` must run before `remarkHeading`, otherwise the `1. ` prefix * that marks a step heading leaks into the heading slug and table of contents. * Geistdocs and consumer plugins keep their previous slot ahead of * `remarkStructure` so search indexing sees their output. */ export declare const resolveGeistdocsRemarkPlugins: (defaults: Pluggable[], consumerPlugins?: Pluggable[]) => Pluggable[]; export declare const geistShikiTheme: { name: string; type: "dark"; colors: { "editor.foreground": string; "editor.background": string; }; tokenColors: ({ scope: string[]; settings: { foreground: string; }; } | { scope: string; settings: { foreground: string; }; })[]; }; export declare const geistdocsFrontmatterSchema: z.ZodObject<{ title: z.ZodString; description: z.ZodOptional; icon: z.ZodOptional; full: z.ZodOptional; _openapi: z.ZodOptional>; badge: z.ZodOptional; product: z.ZodOptional; navTitle: z.ZodOptional; url: z.ZodOptional; type: z.ZodOptional>; prerequisites: z.ZodOptional>; related: z.ZodOptional>; summary: z.ZodOptional; lastModified: z.ZodOptional>; internal: z.ZodOptional; noindex: z.ZodOptional; tags: z.ZodOptional>; keywords: z.ZodOptional>; canonical: z.ZodOptional; excludeFrom: z.ZodOptional>>; }, z.core.$strip>; export declare const geistdocsMetaSchema: z.ZodObject<{ title: z.ZodOptional; pages: z.ZodOptional>; description: z.ZodOptional; root: z.ZodOptional; defaultOpen: z.ZodOptional; icon: z.ZodOptional; }, z.core.$strip>; export declare const defineGeistdocsSourceConfig: (config?: GeistdocsSourceConfigOptions) => import("fumadocs-mdx/config").GlobalConfig; export {}; //# sourceMappingURL=source-config.d.ts.map