UNPKG

@mintlify/validation

Version:

Validates mint.json files

876 lines 111 kB
import { z } from 'zod'; export declare const lindenConfigSchema: z.ZodObject<{ $schema: z.ZodDefault<z.ZodOptional<z.ZodString>>; name: z.ZodString; description: z.ZodOptional<z.ZodString>; colors: z.ZodObject<{ primary: z.ZodString; light: z.ZodOptional<z.ZodString>; dark: z.ZodOptional<z.ZodString>; }, "strict", z.ZodTypeAny, { primary: string; light?: string | undefined; dark?: string | undefined; }, { primary: string; light?: string | undefined; dark?: string | undefined; }>; logo: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodObject<{ light: z.ZodString; dark: z.ZodString; href: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { light: string; dark: string; href?: string | undefined; }, { light: string; dark: string; href?: string | undefined; }>]>>; favicon: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodObject<{ light: z.ZodString; dark: z.ZodString; }, "strip", z.ZodTypeAny, { light: string; dark: string; }, { light: string; dark: string; }>]>>; api: z.ZodOptional<z.ZodObject<{ openapi: z.ZodOptional<z.ZodUnion<[z.ZodEffects<z.ZodString, string, string>, z.ZodArray<z.ZodEffects<z.ZodString, string, string>, "many">, z.ZodObject<{ source: z.ZodEffects<z.ZodString, string, string>; directory: z.ZodOptional<z.ZodString>; }, "strict", z.ZodTypeAny, { source: string; directory?: string | undefined; }, { source: string; directory?: string | undefined; }>]>>; asyncapi: z.ZodOptional<z.ZodUnion<[z.ZodEffects<z.ZodString, string, string>, z.ZodArray<z.ZodEffects<z.ZodString, string, string>, "many">, z.ZodObject<{ source: z.ZodEffects<z.ZodString, string, string>; directory: z.ZodOptional<z.ZodString>; }, "strict", z.ZodTypeAny, { source: string; directory?: string | undefined; }, { source: string; directory?: string | undefined; }>]>>; params: z.ZodOptional<z.ZodObject<{ expanded: z.ZodOptional<z.ZodEnum<["all", "closed"]>>; }, "strip", z.ZodTypeAny, { expanded?: "all" | "closed" | undefined; }, { expanded?: "all" | "closed" | undefined; }>>; playground: z.ZodOptional<z.ZodObject<{ display: z.ZodOptional<z.ZodEnum<["interactive", "simple", "none"]>>; proxy: z.ZodOptional<z.ZodBoolean>; }, "strip", z.ZodTypeAny, { display?: "simple" | "none" | "interactive" | undefined; proxy?: boolean | undefined; }, { display?: "simple" | "none" | "interactive" | undefined; proxy?: boolean | undefined; }>>; examples: z.ZodOptional<z.ZodObject<{ defaults: z.ZodOptional<z.ZodEnum<["required", "all"]>>; languages: z.ZodOptional<z.ZodArray<z.ZodString, "many">>; prefill: z.ZodOptional<z.ZodBoolean>; }, "strip", z.ZodTypeAny, { languages?: string[] | undefined; defaults?: "all" | "required" | undefined; prefill?: boolean | undefined; }, { languages?: string[] | undefined; defaults?: "all" | "required" | undefined; prefill?: boolean | undefined; }>>; mdx: z.ZodOptional<z.ZodObject<{ auth: z.ZodOptional<z.ZodObject<{ method: z.ZodOptional<z.ZodEnum<["bearer", "basic", "key", "cobo"]>>; name: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { name?: string | undefined; method?: "key" | "bearer" | "basic" | "cobo" | undefined; }, { name?: string | undefined; method?: "key" | "bearer" | "basic" | "cobo" | undefined; }>>; server: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodArray<z.ZodString, "many">]>>; }, "strip", z.ZodTypeAny, { server?: string | string[] | undefined; auth?: { name?: string | undefined; method?: "key" | "bearer" | "basic" | "cobo" | undefined; } | undefined; }, { server?: string | string[] | undefined; auth?: { name?: string | undefined; method?: "key" | "bearer" | "basic" | "cobo" | undefined; } | undefined; }>>; }, "strip", z.ZodTypeAny, { params?: { expanded?: "all" | "closed" | undefined; } | undefined; openapi?: string | string[] | { source: string; directory?: string | undefined; } | undefined; playground?: { display?: "simple" | "none" | "interactive" | undefined; proxy?: boolean | undefined; } | undefined; asyncapi?: string | string[] | { source: string; directory?: string | undefined; } | undefined; examples?: { languages?: string[] | undefined; defaults?: "all" | "required" | undefined; prefill?: boolean | undefined; } | undefined; mdx?: { server?: string | string[] | undefined; auth?: { name?: string | undefined; method?: "key" | "bearer" | "basic" | "cobo" | undefined; } | undefined; } | undefined; }, { params?: { expanded?: "all" | "closed" | undefined; } | undefined; openapi?: string | string[] | { source: string; directory?: string | undefined; } | undefined; playground?: { display?: "simple" | "none" | "interactive" | undefined; proxy?: boolean | undefined; } | undefined; asyncapi?: string | string[] | { source: string; directory?: string | undefined; } | undefined; examples?: { languages?: string[] | undefined; defaults?: "all" | "required" | undefined; prefill?: boolean | undefined; } | undefined; mdx?: { server?: string | string[] | undefined; auth?: { name?: string | undefined; method?: "key" | "bearer" | "basic" | "cobo" | undefined; } | undefined; } | undefined; }>>; appearance: z.ZodOptional<z.ZodObject<{ default: z.ZodOptional<z.ZodEnum<["system", "light", "dark"]>>; strict: z.ZodOptional<z.ZodBoolean>; }, "strip", z.ZodTypeAny, { strict?: boolean | undefined; default?: "light" | "dark" | "system" | undefined; }, { strict?: boolean | undefined; default?: "light" | "dark" | "system" | undefined; }>>; background: z.ZodOptional<z.ZodObject<{ image: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodObject<{ light: z.ZodString; dark: z.ZodString; }, "strip", z.ZodTypeAny, { light: string; dark: string; }, { light: string; dark: string; }>]>>; decoration: z.ZodOptional<z.ZodEnum<["gradient", "grid", "windows"]>>; color: z.ZodOptional<z.ZodObject<{ light: z.ZodOptional<z.ZodString>; dark: z.ZodOptional<z.ZodString>; }, "strict", z.ZodTypeAny, { light?: string | undefined; dark?: string | undefined; }, { light?: string | undefined; dark?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { color?: { light?: string | undefined; dark?: string | undefined; } | undefined; image?: string | { light: string; dark: string; } | undefined; decoration?: "gradient" | "grid" | "windows" | undefined; }, { color?: { light?: string | undefined; dark?: string | undefined; } | undefined; image?: string | { light: string; dark: string; } | undefined; decoration?: "gradient" | "grid" | "windows" | undefined; }>>; navbar: z.ZodOptional<z.ZodObject<{ links: z.ZodOptional<z.ZodArray<z.ZodObject<{ label: z.ZodString; icon: z.ZodOptional<z.ZodUnion<[z.ZodEffects<z.ZodString, string, string>, z.ZodObject<{ style: z.ZodOptional<z.ZodEnum<["brands", "duotone", "light", "regular", "sharp-duotone-solid", "sharp-light", "sharp-regular", "sharp-solid", "sharp-thin", "solid", "thin"]>>; name: z.ZodEffects<z.ZodString, string, string>; library: z.ZodOptional<z.ZodEnum<["fontawesome", "lucide"]>>; }, "strip", z.ZodTypeAny, { name: string; style?: "brands" | "duotone" | "light" | "regular" | "sharp-duotone-solid" | "sharp-light" | "sharp-regular" | "sharp-solid" | "sharp-thin" | "solid" | "thin" | undefined; library?: "fontawesome" | "lucide" | undefined; }, { name: string; style?: "brands" | "duotone" | "light" | "regular" | "sharp-duotone-solid" | "sharp-light" | "sharp-regular" | "sharp-solid" | "sharp-thin" | "solid" | "thin" | undefined; library?: "fontawesome" | "lucide" | undefined; }>]>>; href: z.ZodString; }, "strip", z.ZodTypeAny, { href: string; label: string; icon?: string | { name: string; style?: "brands" | "duotone" | "light" | "regular" | "sharp-duotone-solid" | "sharp-light" | "sharp-regular" | "sharp-solid" | "sharp-thin" | "solid" | "thin" | undefined; library?: "fontawesome" | "lucide" | undefined; } | undefined; }, { href: string; label: string; icon?: string | { name: string; style?: "brands" | "duotone" | "light" | "regular" | "sharp-duotone-solid" | "sharp-light" | "sharp-regular" | "sharp-solid" | "sharp-thin" | "solid" | "thin" | undefined; library?: "fontawesome" | "lucide" | undefined; } | undefined; }>, "many">>; primary: z.ZodOptional<z.ZodDiscriminatedUnion<"type", [z.ZodObject<{ type: z.ZodLiteral<"button">; label: z.ZodString; href: z.ZodString; }, "strip", z.ZodTypeAny, { type: "button"; href: string; label: string; }, { type: "button"; href: string; label: string; }>, z.ZodObject<{ type: z.ZodLiteral<"github">; href: z.ZodString; }, "strip", z.ZodTypeAny, { type: "github"; href: string; }, { type: "github"; href: string; }>]>>; }, "strip", z.ZodTypeAny, { primary?: { type: "button"; href: string; label: string; } | { type: "github"; href: string; } | undefined; links?: { href: string; label: string; icon?: string | { name: string; style?: "brands" | "duotone" | "light" | "regular" | "sharp-duotone-solid" | "sharp-light" | "sharp-regular" | "sharp-solid" | "sharp-thin" | "solid" | "thin" | undefined; library?: "fontawesome" | "lucide" | undefined; } | undefined; }[] | undefined; }, { primary?: { type: "button"; href: string; label: string; } | { type: "github"; href: string; } | undefined; links?: { href: string; label: string; icon?: string | { name: string; style?: "brands" | "duotone" | "light" | "regular" | "sharp-duotone-solid" | "sharp-light" | "sharp-regular" | "sharp-solid" | "sharp-thin" | "solid" | "thin" | undefined; library?: "fontawesome" | "lucide" | undefined; } | undefined; }[] | undefined; }>>; navigation: z.ZodUnion<[z.ZodObject<z.objectUtil.extendShape<{ global: z.ZodOptional<z.ZodType<import("../properties/navigation/divisionNav.js").GlobalNavigation, z.ZodTypeDef, import("../properties/navigation/divisionNav.js").GlobalNavigation>>; }, { products: z.ZodArray<z.ZodType<import("../properties/navigation/divisionNav.js").ProductNavigation<"default">, z.ZodTypeDef, import("../properties/navigation/divisionNav.js").ProductNavigation<"default">>, "many">; }>, "strip", z.ZodTypeAny, { products: import("../properties/navigation/divisionNav.js").ProductNavigation<"default">[]; global?: import("../properties/navigation/divisionNav.js").GlobalNavigation | undefined; }, { products: import("../properties/navigation/divisionNav.js").ProductNavigation<"default">[]; global?: import("../properties/navigation/divisionNav.js").GlobalNavigation | undefined; }>, z.ZodObject<z.objectUtil.extendShape<{ global: z.ZodOptional<z.ZodType<import("../properties/navigation/divisionNav.js").GlobalNavigation, z.ZodTypeDef, import("../properties/navigation/divisionNav.js").GlobalNavigation>>; }, { languages: z.ZodArray<z.ZodType<import("../properties/navigation/divisionNav.js").LanguageNavigation<"default">, z.ZodTypeDef, import("../properties/navigation/divisionNav.js").LanguageNavigation<"default">>, "many">; }>, "strip", z.ZodTypeAny, { languages: import("../properties/navigation/divisionNav.js").LanguageNavigation<"default">[]; global?: import("../properties/navigation/divisionNav.js").GlobalNavigation | undefined; }, { languages: import("../properties/navigation/divisionNav.js").LanguageNavigation<"default">[]; global?: import("../properties/navigation/divisionNav.js").GlobalNavigation | undefined; }>, z.ZodObject<z.objectUtil.extendShape<{ global: z.ZodOptional<z.ZodType<import("../properties/navigation/divisionNav.js").GlobalNavigation, z.ZodTypeDef, import("../properties/navigation/divisionNav.js").GlobalNavigation>>; }, { versions: z.ZodArray<z.ZodType<import("../properties/navigation/divisionNav.js").VersionNavigation<"default">, z.ZodTypeDef, import("../properties/navigation/divisionNav.js").VersionNavigation<"default">>, "many">; }>, "strip", z.ZodTypeAny, { versions: import("../properties/navigation/divisionNav.js").VersionNavigation<"default">[]; global?: import("../properties/navigation/divisionNav.js").GlobalNavigation | undefined; }, { versions: import("../properties/navigation/divisionNav.js").VersionNavigation<"default">[]; global?: import("../properties/navigation/divisionNav.js").GlobalNavigation | undefined; }>, z.ZodObject<z.objectUtil.extendShape<{ global: z.ZodOptional<z.ZodType<import("../properties/navigation/divisionNav.js").GlobalNavigation, z.ZodTypeDef, import("../properties/navigation/divisionNav.js").GlobalNavigation>>; }, { tabs: z.ZodArray<z.ZodType<import("../properties/navigation/divisionNav.js").TabNavigation<"default">, z.ZodTypeDef, import("../properties/navigation/divisionNav.js").TabNavigation<"default">>, "many">; }>, "strip", z.ZodTypeAny, { tabs: import("../properties/navigation/divisionNav.js").TabNavigation<"default">[]; global?: import("../properties/navigation/divisionNav.js").GlobalNavigation | undefined; }, { tabs: import("../properties/navigation/divisionNav.js").TabNavigation<"default">[]; global?: import("../properties/navigation/divisionNav.js").GlobalNavigation | undefined; }>, z.ZodObject<z.objectUtil.extendShape<{ global: z.ZodOptional<z.ZodType<import("../properties/navigation/divisionNav.js").GlobalNavigation, z.ZodTypeDef, import("../properties/navigation/divisionNav.js").GlobalNavigation>>; }, { dropdowns: z.ZodArray<z.ZodType<import("../properties/navigation/divisionNav.js").DropdownNavigation<"default">, z.ZodTypeDef, import("../properties/navigation/divisionNav.js").DropdownNavigation<"default">>, "many">; }>, "strip", z.ZodTypeAny, { dropdowns: import("../properties/navigation/divisionNav.js").DropdownNavigation<"default">[]; global?: import("../properties/navigation/divisionNav.js").GlobalNavigation | undefined; }, { dropdowns: import("../properties/navigation/divisionNav.js").DropdownNavigation<"default">[]; global?: import("../properties/navigation/divisionNav.js").GlobalNavigation | undefined; }>, z.ZodObject<z.objectUtil.extendShape<{ global: z.ZodOptional<z.ZodType<import("../properties/navigation/divisionNav.js").GlobalNavigation, z.ZodTypeDef, import("../properties/navigation/divisionNav.js").GlobalNavigation>>; }, { anchors: z.ZodArray<z.ZodType<import("../properties/navigation/divisionNav.js").AnchorNavigation<"default">, z.ZodTypeDef, import("../properties/navigation/divisionNav.js").AnchorNavigation<"default">>, "many">; }>, "strip", z.ZodTypeAny, { anchors: import("../properties/navigation/divisionNav.js").AnchorNavigation<"default">[]; global?: import("../properties/navigation/divisionNav.js").GlobalNavigation | undefined; }, { anchors: import("../properties/navigation/divisionNav.js").AnchorNavigation<"default">[]; global?: import("../properties/navigation/divisionNav.js").GlobalNavigation | undefined; }>, z.ZodObject<z.objectUtil.extendShape<{ global: z.ZodOptional<z.ZodType<import("../properties/navigation/divisionNav.js").GlobalNavigation, z.ZodTypeDef, import("../properties/navigation/divisionNav.js").GlobalNavigation>>; }, { groups: z.ZodArray<z.ZodUnion<[z.ZodObject<z.objectUtil.extendShape<{ group: z.ZodString; public: z.ZodOptional<z.ZodBoolean>; icon: z.ZodOptional<z.ZodUnion<[z.ZodEffects<z.ZodString, string, string>, z.ZodObject<{ style: z.ZodOptional<z.ZodEnum<["brands", "duotone", "light", "regular", "sharp-duotone-solid", "sharp-light", "sharp-regular", "sharp-solid", "sharp-thin", "solid", "thin"]>>; name: z.ZodEffects<z.ZodString, string, string>; library: z.ZodOptional<z.ZodEnum<["fontawesome", "lucide"]>>; }, "strip", z.ZodTypeAny, { name: string; style?: "brands" | "duotone" | "light" | "regular" | "sharp-duotone-solid" | "sharp-light" | "sharp-regular" | "sharp-solid" | "sharp-thin" | "solid" | "thin" | undefined; library?: "fontawesome" | "lucide" | undefined; }, { name: string; style?: "brands" | "duotone" | "light" | "regular" | "sharp-duotone-solid" | "sharp-light" | "sharp-regular" | "sharp-solid" | "sharp-thin" | "solid" | "thin" | undefined; library?: "fontawesome" | "lucide" | undefined; }>]>>; hidden: z.ZodOptional<z.ZodBoolean>; root: z.ZodOptional<z.ZodEffects<z.ZodString, string, string>>; tag: z.ZodOptional<z.ZodString>; expanded: z.ZodOptional<z.ZodBoolean>; }, { openapi: z.ZodUnion<[z.ZodEffects<z.ZodString, string, string>, z.ZodArray<z.ZodEffects<z.ZodString, string, string>, "many">, z.ZodObject<{ source: z.ZodEffects<z.ZodString, string, string>; directory: z.ZodOptional<z.ZodString>; }, "strict", z.ZodTypeAny, { source: string; directory?: string | undefined; }, { source: string; directory?: string | undefined; }>]>; pages: z.ZodDefault<z.ZodLazy<z.ZodArray<z.ZodType<any, z.ZodTypeDef, any>, "many">>>; }>, "strip", z.ZodTypeAny, { openapi: string | string[] | { source: string; directory?: string | undefined; }; group: string; pages: any[]; icon?: string | { name: string; style?: "brands" | "duotone" | "light" | "regular" | "sharp-duotone-solid" | "sharp-light" | "sharp-regular" | "sharp-solid" | "sharp-thin" | "solid" | "thin" | undefined; library?: "fontawesome" | "lucide" | undefined; } | undefined; expanded?: boolean | undefined; public?: boolean | undefined; tag?: string | undefined; hidden?: boolean | undefined; root?: string | undefined; }, { openapi: string | string[] | { source: string; directory?: string | undefined; }; group: string; icon?: string | { name: string; style?: "brands" | "duotone" | "light" | "regular" | "sharp-duotone-solid" | "sharp-light" | "sharp-regular" | "sharp-solid" | "sharp-thin" | "solid" | "thin" | undefined; library?: "fontawesome" | "lucide" | undefined; } | undefined; expanded?: boolean | undefined; public?: boolean | undefined; pages?: any[] | undefined; tag?: string | undefined; hidden?: boolean | undefined; root?: string | undefined; }>, z.ZodObject<z.objectUtil.extendShape<{ group: z.ZodString; public: z.ZodOptional<z.ZodBoolean>; icon: z.ZodOptional<z.ZodUnion<[z.ZodEffects<z.ZodString, string, string>, z.ZodObject<{ style: z.ZodOptional<z.ZodEnum<["brands", "duotone", "light", "regular", "sharp-duotone-solid", "sharp-light", "sharp-regular", "sharp-solid", "sharp-thin", "solid", "thin"]>>; name: z.ZodEffects<z.ZodString, string, string>; library: z.ZodOptional<z.ZodEnum<["fontawesome", "lucide"]>>; }, "strip", z.ZodTypeAny, { name: string; style?: "brands" | "duotone" | "light" | "regular" | "sharp-duotone-solid" | "sharp-light" | "sharp-regular" | "sharp-solid" | "sharp-thin" | "solid" | "thin" | undefined; library?: "fontawesome" | "lucide" | undefined; }, { name: string; style?: "brands" | "duotone" | "light" | "regular" | "sharp-duotone-solid" | "sharp-light" | "sharp-regular" | "sharp-solid" | "sharp-thin" | "solid" | "thin" | undefined; library?: "fontawesome" | "lucide" | undefined; }>]>>; hidden: z.ZodOptional<z.ZodBoolean>; root: z.ZodOptional<z.ZodEffects<z.ZodString, string, string>>; tag: z.ZodOptional<z.ZodString>; expanded: z.ZodOptional<z.ZodBoolean>; }, { asyncapi: z.ZodUnion<[z.ZodEffects<z.ZodString, string, string>, z.ZodArray<z.ZodEffects<z.ZodString, string, string>, "many">, z.ZodObject<{ source: z.ZodEffects<z.ZodString, string, string>; directory: z.ZodOptional<z.ZodString>; }, "strict", z.ZodTypeAny, { source: string; directory?: string | undefined; }, { source: string; directory?: string | undefined; }>]>; pages: z.ZodDefault<z.ZodLazy<z.ZodArray<z.ZodType<any, z.ZodTypeDef, any>, "many">>>; }>, "strip", z.ZodTypeAny, { group: string; pages: any[]; asyncapi: string | string[] | { source: string; directory?: string | undefined; }; icon?: string | { name: string; style?: "brands" | "duotone" | "light" | "regular" | "sharp-duotone-solid" | "sharp-light" | "sharp-regular" | "sharp-solid" | "sharp-thin" | "solid" | "thin" | undefined; library?: "fontawesome" | "lucide" | undefined; } | undefined; expanded?: boolean | undefined; public?: boolean | undefined; tag?: string | undefined; hidden?: boolean | undefined; root?: string | undefined; }, { group: string; asyncapi: string | string[] | { source: string; directory?: string | undefined; }; icon?: string | { name: string; style?: "brands" | "duotone" | "light" | "regular" | "sharp-duotone-solid" | "sharp-light" | "sharp-regular" | "sharp-solid" | "sharp-thin" | "solid" | "thin" | undefined; library?: "fontawesome" | "lucide" | undefined; } | undefined; expanded?: boolean | undefined; public?: boolean | undefined; pages?: any[] | undefined; tag?: string | undefined; hidden?: boolean | undefined; root?: string | undefined; }>, z.ZodObject<z.objectUtil.extendShape<{ group: z.ZodString; public: z.ZodOptional<z.ZodBoolean>; icon: z.ZodOptional<z.ZodUnion<[z.ZodEffects<z.ZodString, string, string>, z.ZodObject<{ style: z.ZodOptional<z.ZodEnum<["brands", "duotone", "light", "regular", "sharp-duotone-solid", "sharp-light", "sharp-regular", "sharp-solid", "sharp-thin", "solid", "thin"]>>; name: z.ZodEffects<z.ZodString, string, string>; library: z.ZodOptional<z.ZodEnum<["fontawesome", "lucide"]>>; }, "strip", z.ZodTypeAny, { name: string; style?: "brands" | "duotone" | "light" | "regular" | "sharp-duotone-solid" | "sharp-light" | "sharp-regular" | "sharp-solid" | "sharp-thin" | "solid" | "thin" | undefined; library?: "fontawesome" | "lucide" | undefined; }, { name: string; style?: "brands" | "duotone" | "light" | "regular" | "sharp-duotone-solid" | "sharp-light" | "sharp-regular" | "sharp-solid" | "sharp-thin" | "solid" | "thin" | undefined; library?: "fontawesome" | "lucide" | undefined; }>]>>; hidden: z.ZodOptional<z.ZodBoolean>; root: z.ZodOptional<z.ZodEffects<z.ZodString, string, string>>; tag: z.ZodOptional<z.ZodString>; expanded: z.ZodOptional<z.ZodBoolean>; }, { pages: z.ZodDefault<z.ZodLazy<z.ZodArray<z.ZodType<any, z.ZodTypeDef, any>, "many">>>; }>, "strip", z.ZodTypeAny, { group: string; pages: any[]; icon?: string | { name: string; style?: "brands" | "duotone" | "light" | "regular" | "sharp-duotone-solid" | "sharp-light" | "sharp-regular" | "sharp-solid" | "sharp-thin" | "solid" | "thin" | undefined; library?: "fontawesome" | "lucide" | undefined; } | undefined; expanded?: boolean | undefined; public?: boolean | undefined; tag?: string | undefined; hidden?: boolean | undefined; root?: string | undefined; }, { group: string; icon?: string | { name: string; style?: "brands" | "duotone" | "light" | "regular" | "sharp-duotone-solid" | "sharp-light" | "sharp-regular" | "sharp-solid" | "sharp-thin" | "solid" | "thin" | undefined; library?: "fontawesome" | "lucide" | undefined; } | undefined; expanded?: boolean | undefined; public?: boolean | undefined; pages?: any[] | undefined; tag?: string | undefined; hidden?: boolean | undefined; root?: string | undefined; }>]>, "many">; }>, "strip", z.ZodTypeAny, { groups: ({ openapi: string | string[] | { source: string; directory?: string | undefined; }; group: string; pages: any[]; icon?: string | { name: string; style?: "brands" | "duotone" | "light" | "regular" | "sharp-duotone-solid" | "sharp-light" | "sharp-regular" | "sharp-solid" | "sharp-thin" | "solid" | "thin" | undefined; library?: "fontawesome" | "lucide" | undefined; } | undefined; expanded?: boolean | undefined; public?: boolean | undefined; tag?: string | undefined; hidden?: boolean | undefined; root?: string | undefined; } | { group: string; pages: any[]; asyncapi: string | string[] | { source: string; directory?: string | undefined; }; icon?: string | { name: string; style?: "brands" | "duotone" | "light" | "regular" | "sharp-duotone-solid" | "sharp-light" | "sharp-regular" | "sharp-solid" | "sharp-thin" | "solid" | "thin" | undefined; library?: "fontawesome" | "lucide" | undefined; } | undefined; expanded?: boolean | undefined; public?: boolean | undefined; tag?: string | undefined; hidden?: boolean | undefined; root?: string | undefined; } | { group: string; pages: any[]; icon?: string | { name: string; style?: "brands" | "duotone" | "light" | "regular" | "sharp-duotone-solid" | "sharp-light" | "sharp-regular" | "sharp-solid" | "sharp-thin" | "solid" | "thin" | undefined; library?: "fontawesome" | "lucide" | undefined; } | undefined; expanded?: boolean | undefined; public?: boolean | undefined; tag?: string | undefined; hidden?: boolean | undefined; root?: string | undefined; })[]; global?: import("../properties/navigation/divisionNav.js").GlobalNavigation | undefined; }, { groups: ({ openapi: string | string[] | { source: string; directory?: string | undefined; }; group: string; icon?: string | { name: string; style?: "brands" | "duotone" | "light" | "regular" | "sharp-duotone-solid" | "sharp-light" | "sharp-regular" | "sharp-solid" | "sharp-thin" | "solid" | "thin" | undefined; library?: "fontawesome" | "lucide" | undefined; } | undefined; expanded?: boolean | undefined; public?: boolean | undefined; pages?: any[] | undefined; tag?: string | undefined; hidden?: boolean | undefined; root?: string | undefined; } | { group: string; asyncapi: string | string[] | { source: string; directory?: string | undefined; }; icon?: string | { name: string; style?: "brands" | "duotone" | "light" | "regular" | "sharp-duotone-solid" | "sharp-light" | "sharp-regular" | "sharp-solid" | "sharp-thin" | "solid" | "thin" | undefined; library?: "fontawesome" | "lucide" | undefined; } | undefined; expanded?: boolean | undefined; public?: boolean | undefined; pages?: any[] | undefined; tag?: string | undefined; hidden?: boolean | undefined; root?: string | undefined; } | { group: string; icon?: string | { name: string; style?: "brands" | "duotone" | "light" | "regular" | "sharp-duotone-solid" | "sharp-light" | "sharp-regular" | "sharp-solid" | "sharp-thin" | "solid" | "thin" | undefined; library?: "fontawesome" | "lucide" | undefined; } | undefined; expanded?: boolean | undefined; public?: boolean | undefined; pages?: any[] | undefined; tag?: string | undefined; hidden?: boolean | undefined; root?: string | undefined; })[]; global?: import("../properties/navigation/divisionNav.js").GlobalNavigation | undefined; }>, z.ZodObject<z.objectUtil.extendShape<{ global: z.ZodOptional<z.ZodType<import("../properties/navigation/divisionNav.js").GlobalNavigation, z.ZodTypeDef, import("../properties/navigation/divisionNav.js").GlobalNavigation>>; }, { pages: z.ZodArray<z.ZodType<any, z.ZodTypeDef, any>, "many">; }>, "strip", z.ZodTypeAny, { pages: any[]; global?: import("../properties/navigation/divisionNav.js").GlobalNavigation | undefined; }, { pages: any[]; global?: import("../properties/navigation/divisionNav.js").GlobalNavigation | undefined; }>]>; footer: z.ZodOptional<z.ZodObject<{ socials: z.ZodOptional<z.ZodRecord<z.ZodEnum<["x", "website", "facebook", "youtube", "discord", "slack", "github", "linkedin", "instagram", "hacker-news", "medium", "telegram", "twitter", "x-twitter", "earth-americas", "bluesky", "threads", "reddit", "podcast"]>, z.ZodString>>; links: z.ZodOptional<z.ZodArray<z.ZodObject<{ header: z.ZodOptional<z.ZodString>; items: z.ZodArray<z.ZodObject<{ label: z.ZodString; href: z.ZodString; }, "strip", z.ZodTypeAny, { href: string; label: string; }, { href: string; label: string; }>, "many">; }, "strip", z.ZodTypeAny, { items: { href: string; label: string; }[]; header?: string | undefined; }, { items: { href: string; label: string; }[]; header?: string | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { links?: { items: { href: string; label: string; }[]; header?: string | undefined; }[] | undefined; socials?: Partial<Record<"github" | "x" | "website" | "facebook" | "youtube" | "discord" | "slack" | "linkedin" | "instagram" | "hacker-news" | "medium" | "telegram" | "twitter" | "x-twitter" | "earth-americas" | "bluesky" | "threads" | "reddit" | "podcast", string>> | undefined; }, { links?: { items: { href: string; label: string; }[]; header?: string | undefined; }[] | undefined; socials?: Partial<Record<"github" | "x" | "website" | "facebook" | "youtube" | "discord" | "slack" | "linkedin" | "instagram" | "hacker-news" | "medium" | "telegram" | "twitter" | "x-twitter" | "earth-americas" | "bluesky" | "threads" | "reddit" | "podcast", string>> | undefined; }>>; search: z.ZodOptional<z.ZodObject<{ prompt: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { prompt?: string | undefined; }, { prompt?: string | undefined; }>>; seo: z.ZodOptional<z.ZodObject<{ metatags: z.ZodOptional<z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>>; indexing: z.ZodOptional<z.ZodEnum<["navigable", "all"]>>; }, "strip", z.ZodTypeAny, { metatags?: Record<string, string> | undefined; indexing?: "all" | "navigable" | undefined; }, { metatags?: Record<string, string> | undefined; indexing?: "all" | "navigable" | undefined; }>>; fonts: z.ZodOptional<z.ZodUnion<[z.ZodEffects<z.ZodObject<{ family: z.ZodString; weight: z.ZodOptional<z.ZodNumber>; source: z.ZodOptional<z.ZodEffects<z.ZodString, string, string>>; format: z.ZodOptional<z.ZodEnum<["woff", "woff2"]>>; }, "strip", z.ZodTypeAny, { family: string; source?: string | undefined; weight?: number | undefined; format?: "woff" | "woff2" | undefined; }, { family: string; source?: string | undefined; weight?: number | undefined; format?: "woff" | "woff2" | undefined; }>, { family: string; source?: string | undefined; weight?: number | undefined; format?: "woff" | "woff2" | undefined; }, { family: string; source?: string | undefined; weight?: number | undefined; format?: "woff" | "woff2" | undefined; }>, z.ZodObject<{ heading: z.ZodOptional<z.ZodEffects<z.ZodObject<{ family: z.ZodString; weight: z.ZodOptional<z.ZodNumber>; source: z.ZodOptional<z.ZodEffects<z.ZodString, string, string>>; format: z.ZodOptional<z.ZodEnum<["woff", "woff2"]>>; }, "strip", z.ZodTypeAny, { family: string; source?: string | undefined; weight?: number | undefined; format?: "woff" | "woff2" | undefined; }, { family: string; source?: string | undefined; weight?: number | undefined; format?: "woff" | "woff2" | undefined; }>, { family: string; source?: string | undefined; weight?: number | undefined; format?: "woff" | "woff2" | undefined; }, { family: string; source?: string | undefined; weight?: number | undefined; format?: "woff" | "woff2" | undefined; }>>; body: z.ZodOptional<z.ZodEffects<z.ZodObject<{ family: z.ZodString; weight: z.ZodOptional<z.ZodNumber>; source: z.ZodOptional<z.ZodEffects<z.ZodString, string, string>>; format: z.ZodOptional<z.ZodEnum<["woff", "woff2"]>>; }, "strip", z.ZodTypeAny, { family: string; source?: string | undefined; weight?: number | undefined; format?: "woff" | "woff2" | undefined; }, { family: string; source?: string | undefined; weight?: number | undefined; format?: "woff" | "woff2" | undefined; }>, { family: string; source?: string | undefined; weight?: number | undefined; format?: "woff" | "woff2" | undefined; }, { family: string; source?: string | undefined; weight?: number | undefined; format?: "woff" | "woff2" | undefined; }>>; }, "strict", z.ZodTypeAny, { body?: { family: string; source?: string | undefined; weight?: number | undefined; format?: "woff" | "woff2" | undefined; } | undefined; heading?: { family: string; source?: string | undefined; weight?: number | undefined; format?: "woff" | "woff2" | undefined; } | undefined; }, { body?: { family: string; source?: string | undefined; weight?: number | undefined; format?: "woff" | "woff2" | undefined; } | undefined; heading?: { family: string; source?: string | undefined; weight?: number | undefined; format?: "woff" | "woff2" | undefined; } | undefined; }>]>>; icons: z.ZodOptional<z.ZodObject<{ library: z.ZodEnum<["fontawesome", "lucide"]>; }, "strip", z.ZodTypeAny, { library: "fontawesome" | "lucide"; }, { library: "fontawesome" | "lucide"; }>>; styling: z.ZodOptional<z.ZodObject<{ eyebrows: z.ZodOptional<z.ZodEnum<["section", "breadcrumbs"]>>; codeblocks: z.ZodUnion<[z.ZodOptional<z.ZodEnum<["system", "dark"]>>, z.ZodObject<{ theme: z.ZodOptional<z.ZodUnion<[z.ZodEnum<["andromeeda", "aurora-x", "ayu-dark", "catppuccin-frappe", "catppuccin-latte", "catppuccin-macchiato", "catppuccin-mocha", "dark-plus", "dracula", "dracula-soft", "everforest-dark", "everforest-light", "github-dark", "github-dark-default", "github-dark-dimmed", "github-dark-high-contrast", "github-light", "github-light-default", "github-light-high-contrast", "gruvbox-dark-hard", "gruvbox-dark-medium", "gruvbox-dark-soft", "gruvbox-light-hard", "gruvbox-light-medium", "gruvbox-light-soft", "houston", "kanagawa-dragon", "kanagawa-lotus", "kanagawa-wave", "laserwave", "light-plus", "material-theme", "material-theme-darker", "material-theme-lighter", "material-theme-ocean", "material-theme-palenight", "min-dark", "min-light", "monokai", "night-owl", "nord", "one-dark-pro", "one-light", "plastic", "poimandres", "red", "rose-pine", "rose-pine-dawn", "rose-pine-moon", "slack-dark", "slack-ochin", "snazzy-light", "solarized-dark", "solarized-light", "synthwave-84", "tokyo-night", "vesper", "vitesse-black", "vitesse-dark", "vitesse-light", "css-variables"]>, z.ZodObject<{ light: z.ZodEnum<["andromeeda", "aurora-x", "ayu-dark", "catppuccin-frappe", "catppuccin-latte", "catppuccin-macchiato", "catppuccin-mocha", "dark-plus", "dracula", "dracula-soft", "everforest-dark", "everforest-light", "github-dark", "github-dark-default", "github-dark-dimmed", "github-dark-high-contrast", "github-light", "github-light-default", "github-light-high-contrast", "gruvbox-dark-hard", "gruvbox-dark-medium", "gruvbox-dark-soft", "gruvbox-light-hard", "gruvbox-light-medium", "gruvbox-light-soft", "houston", "kanagawa-dragon", "kanagawa-lotus", "kanagawa-wave", "laserwave", "light-plus", "material-theme", "material-theme-darker", "material-theme-lighter", "material-theme-ocean", "material-theme-palenight", "min-dark", "min-light", "monokai", "night-owl", "nord", "one-dark-pro", "one-light", "plastic", "poimandres", "red", "rose-pine", "rose-pine-dawn", "rose-pine-moon", "slack-dark", "slack-ochin", "snazzy-light", "solarized-dark", "solarized-light", "synthwave-84", "tokyo-night", "vesper", "vitesse-black", "vitesse-dark", "vitesse-light", "css-variables"]>; dark: z.ZodEnum<["andromeeda", "aurora-x", "ayu-dark", "catppuccin-frappe", "catppuccin-latte", "catppuccin-macchiato", "catppuccin-mocha", "dark-plus", "dracula", "dracula-soft", "everforest-dark", "everforest-light", "github-dark", "github-dark-default", "github-dark-dimmed", "github-dark-high-contrast", "github-light", "github-light-default", "github-light-high-contrast", "gruvbox-dark-hard", "gruvbox-dark-medium", "gruvbox-dark-soft", "gruvbox-light-hard", "gruvbox-light-medium", "gruvbox-light-soft", "houston", "kanagawa-dragon", "kanagawa-lotus", "kanagawa-wave", "laserwave", "light-plus", "material-theme", "material-theme-darker", "material-theme-lighter", "material-theme-ocean", "material-theme-palenight", "min-dark", "min-light", "monokai", "night-owl", "nord", "one-dark-pro", "one-light", "plastic", "poimandres", "red", "rose-pine", "rose-pine-dawn", "rose-pine-moon", "slack-dark", "slack-ochin", "snazzy-light", "solarized-dark", "solarized-light", "synthwave-84", "tokyo-night", "vesper", "vitesse-black", "vitesse-dark", "vitesse-light", "css-variables"]>; }, "strip", z.ZodTypeAny, { light: "andromeeda" | "aurora-x" | "ayu-dark" | "catppuccin-frappe" | "catppuccin-latte" | "catppuccin-macchiato" | "catppuccin-mocha" | "dark-plus" | "dracula" | "dracula-soft" | "everforest-dark" | "everforest-light" | "github-dark" | "github-dark-default" | "github-dark-dimmed" | "github-dark-high-contrast" | "github-light" | "github-light-default" | "github-light-high-contrast" | "gruvbox-dark-hard" | "gruvbox-dark-medium" | "gruvbox-dark-soft" | "gruvbox-light-hard" | "gruvbox-light-medium" | "gruvbox-light-soft" | "houston" | "kanagawa-dragon" | "kanagawa-lotus" | "kanagawa-wave" | "laserwave" | "light-plus" | "material-theme" | "material-theme-darker" | "material-theme-lighter" | "material-theme-ocean" | "material-theme-palenight" | "min-dark" | "min-light" | "monokai" | "night-owl" | "nord" | "one-dark-pro" | "one-light" | "plastic" | "poimandres" | "red" | "rose-pine" | "rose-pine-dawn" | "rose-pine-moon" | "slack-dark" | "slack-ochin" | "snazzy-light" | "solarized-dark" | "solarized-light" | "synthwave-84" | "tokyo-night" | "vesper" | "vitesse-black" | "vitesse-dark" | "vitesse-light" | "css-variables"; dark: "andromeeda" | "aurora-x" | "ayu-dark" | "catppuccin-frappe" | "catppuccin-latte" | "catppuccin-macchiato" | "catppuccin-mocha" | "dark-plus" | "dracula" | "dracula-soft" | "everforest-dark" | "everforest-light" | "github-dark" | "github-dark-default" | "github-dark-dimmed" | "github-dark-high-contrast" | "github-light" | "github-light-default" | "github-light-high-contrast" | "gruvbox-dark-hard" | "gruvbox-dark-medium" | "gruvbox-dark-soft" | "gruvbox-light-hard" | "gruvbox-light-medium" | "gruvbox-light-soft" | "houston" | "kanagawa-dragon" | "kanagawa-lotus" | "kanagawa-wave" | "laserwave" | "light-plus" | "material-theme" | "material-theme-darker" | "material-theme-lighter" | "material-theme-ocean" | "material-theme-palenight" | "min-dark" | "min-light" | "monokai" | "night-owl" | "nord" | "one-dark-pro" | "one-light" | "plastic" | "poimandres" | "red" | "rose-pine" | "rose-pine-dawn" | "rose-pine-moon" | "slack-dark" | "slack-ochin" | "snazzy-light" | "solarized-dark" | "solarized-light" | "synthwave-84" | "tokyo-night" | "vesper" | "vitesse-black" | "vitesse-dark" | "vitesse-light" | "css-variables"; }, { light: "andromeeda" | "aurora-x" | "ayu-dark" | "catppuccin-frappe" | "catppuccin-latte" | "catppuccin-macchiato" | "catppuccin-mocha" | "dark-plus" | "dracula" | "dracula-soft" | "everforest-dark" | "everforest-light" | "github-dark" | "github-dark-default" | "github-dark-dimmed" | "github-dark-high-contrast" | "github-light" | "github-light-default" | "github-light-high-contrast" | "gruvbox-dark-hard" | "gruvbox-dark-medium" | "gruvbox-dark-soft" | "gruvbox-light-hard" | "gruvbox-light-medium" | "gruvbox-light-soft" | "houston" | "kanagawa-dragon" | "kanagawa-lotus" | "kanagawa-wave" | "laserwave" | "light-plus" | "material-theme" | "material-theme-darker" | "material-theme-lighter" | "material-theme-ocean" | "material-theme-palenight" | "min-dark" | "min-light" | "monokai" | "night-owl" | "nord" | "one-dark-pro" | "one-light" | "plastic" | "poimandres" | "red" | "rose-pine" | "rose-pine-dawn" | "rose-pine-moon" | "slack-dark" | "slack-ochin" | "snazzy-light" | "solarized-dark" | "solarized-light" | "synthwave-84" | "tokyo-night" | "vesper" | "vitesse-black" | "vitesse-dark" | "vitesse-light" | "css-variables"; dark: "andromeeda" | "aurora-x" | "ayu-dark" | "catppuccin-frappe" | "catppuccin-latte" | "catppuccin-macchiato" | "catppuccin-mocha" | "dark-plus" | "dracula" | "dracula-soft" | "everforest-dark" | "everforest-light" | "github-dark" | "github-dark-default" | "github-dark-dimmed" | "github-dark-high-contrast" | "github-light" | "github-light-default" | "github-light-high-contrast" | "gruvbox-dark-hard" | "gruvbox-dark-medium" | "gruvbox-dark-soft" | "gruvbox-light-hard" | "gruvbox-light-medium" | "gruvbox-light-soft" | "houston" | "kanagawa-dragon" | "kanagawa-lotus" | "kanagawa-wave" | "laserwave" | "light-plus" | "material-theme" | "material-theme-darker" | "material-theme-lighter" | "material-theme-ocean" | "material-theme-palenight" | "min-dark" | "min-light" | "monokai" | "night-owl" | "nord" | "one-dark-pro" | "one-light" | "plastic" | "poimandres" | "red" | "rose-pine" | "rose-pine-dawn" | "rose-pine-moon" | "slack-dark" | "slack-ochin" | "snazzy-light" | "solarized-dark" | "solarized-light" | "synthwave-84" | "tokyo-night" | "vesper" | "vitesse-black" | "vitesse-dark" | "vitesse-light" | "css-variables"; }>]>>; languages: z.ZodOptional<z.ZodObject<{ custom: z.ZodOptional<z.ZodArray<z.ZodString, "many">>; }, "strip", z.ZodTypeAny, { custom?: string[] | undefined; }, { custom?: string[] | undefined; }>>; }, "strip", z.ZodTypeAny, { languages?: { custom?: string[] | undefined; } | undefined; theme?: "andromeeda" | "aurora-x" | "ayu-dark" | "catppuccin-frappe" | "catppuccin-latte" | "catppuccin-macchiato" | "catppuccin-mocha" | "dark-plus" | "dracula" | "dracula-soft" | "everforest-dark" | "everforest-light" | "github-dark" | "github-dark-default" | "github-dark-dimmed" | "github-dark-high-contrast" | "github-light" | "github-light-default" | "github-light-high-contrast" | "gruvbox-dark-hard" | "gruvbox-dark-medium" | "gruvbox-dark-soft" | "gruvbox-light-hard" | "gruvbox-light-medium" | "gruvbox-light-soft" | "houston" | "kanagawa-dragon" | "kanagawa-lotus" | "kanagawa-wave" | "laserwave" | "light-plus" | "material-theme" | "material-theme-darker" | "material-theme-lighter" | "material-theme-ocean" | "material-theme-palenight" | "min-dark" | "min-light" | "monokai" | "night-owl" | "nord" | "one-dark-pro" | "one-light" | "plastic" | "poimandres" | "red" | "rose-pine" | "rose-pine-dawn" | "rose-pine-moon" | "slack-dark" | "slack-ochin" | "snazzy-light" | "solarized-dark" | "solarized-light" | "synthwave-84" | "tokyo-night" | "vesper" | "vitesse-black" | "vitesse-dark" | "vitesse-light" | "css-variables" | { light: "andro