/// /// import type { RehypePlugin, RemarkPlugin, ShikiConfig } from '@astrojs/markdown-remark'; import type { ViteUserConfig } from '../../@types/astro.js'; import type { OutgoingHttpHeaders } from 'node:http'; import { z } from 'zod'; import 'mdast-util-to-hast'; import 'shikiji-core'; type ShikiTheme = NonNullable; export type RoutingStrategies = 'pathname-prefix-always' | 'pathname-prefix-other-locales' | 'pathname-prefix-always-no-redirect' | 'domains-prefix-always' | 'domains-prefix-other-locales' | 'domains-prefix-other-no-redirect'; export declare const AstroConfigSchema: z.ZodObject<{ root: z.ZodEffects>, URL, string | undefined>; srcDir: z.ZodEffects>, URL, string | undefined>; publicDir: z.ZodEffects>, URL, string | undefined>; outDir: z.ZodEffects>, URL, string | undefined>; cacheDir: z.ZodEffects>, URL, string | undefined>; site: z.ZodOptional; compressHTML: z.ZodDefault>; base: z.ZodDefault>; trailingSlash: z.ZodDefault, z.ZodLiteral<"never">, z.ZodLiteral<"ignore">]>>>; output: z.ZodDefault, z.ZodLiteral<"server">, z.ZodLiteral<"hybrid">]>>>; scopedStyleStrategy: z.ZodDefault, z.ZodLiteral<"class">, z.ZodLiteral<"attribute">]>>>; adapter: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, "strip", z.ZodTypeAny, { name: string; hooks: {} & { [k: string]: unknown; }; }, { name: string; hooks?: z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; }>>; db: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>>; integrations: z.ZodEffects, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, "strip", z.ZodTypeAny, { name: string; hooks: {} & { [k: string]: unknown; }; }, { name: string; hooks?: z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; }>, "many">>, { name: string; hooks: {} & { [k: string]: unknown; }; }[], unknown>; build: z.ZodDefault, z.ZodLiteral<"directory">, z.ZodLiteral<"preserve">]>>>; client: z.ZodEffects>, URL, string | undefined>; server: z.ZodEffects>, URL, string | undefined>; assets: z.ZodDefault>; assetsPrefix: z.ZodOptional; serverEntry: z.ZodDefault>; redirects: z.ZodDefault>; inlineStylesheets: z.ZodDefault>>; }, "strip", z.ZodTypeAny, { format: "file" | "directory" | "preserve"; client: URL; server: URL; assets: string; serverEntry: string; redirects: boolean; inlineStylesheets: "always" | "never" | "auto"; assetsPrefix?: string | undefined; }, { format?: "file" | "directory" | "preserve" | undefined; client?: string | undefined; server?: string | undefined; assets?: string | undefined; assetsPrefix?: string | undefined; serverEntry?: string | undefined; redirects?: boolean | undefined; inlineStylesheets?: "always" | "never" | "auto" | undefined; }>>; server: z.ZodEffects>>; host: z.ZodDefault>>; port: z.ZodDefault>; headers: z.ZodOptional>; }, "strip", z.ZodTypeAny, { host: string | boolean; port: number; open: string | boolean; headers?: OutgoingHttpHeaders | undefined; }, { open?: string | boolean | undefined; host?: string | boolean | undefined; port?: number | undefined; headers?: OutgoingHttpHeaders | undefined; }>>, { host: string | boolean; port: number; open: string | boolean; headers?: OutgoingHttpHeaders | undefined; }, unknown>; redirects: z.ZodDefault, z.ZodLiteral<301>, z.ZodLiteral<302>, z.ZodLiteral<303>, z.ZodLiteral<304>, z.ZodLiteral<307>, z.ZodLiteral<308>]>; destination: z.ZodString; }, "strip", z.ZodTypeAny, { status: 300 | 301 | 302 | 303 | 304 | 307 | 308; destination: string; }, { status: 300 | 301 | 302 | 303 | 304 | 307 | 308; destination: string; }>]>>>; prefetch: z.ZodOptional; defaultStrategy: z.ZodOptional>; }, "strip", z.ZodTypeAny, { prefetchAll?: boolean | undefined; defaultStrategy?: "tap" | "hover" | "viewport" | "load" | undefined; }, { prefetchAll?: boolean | undefined; defaultStrategy?: "tap" | "hover" | "viewport" | "load" | undefined; }>]>>; image: z.ZodDefault; service: z.ZodDefault, z.ZodLiteral<"astro/assets/services/squoosh">, z.ZodString]>>; config: z.ZodDefault>; }, "strip", z.ZodTypeAny, { entrypoint: string; config: Record; }, { entrypoint?: string | undefined; config?: Record | undefined; }>>; domains: z.ZodDefault>; remotePatterns: z.ZodDefault; hostname: z.ZodOptional>; port: z.ZodOptional; pathname: z.ZodOptional>; }, "strip", z.ZodTypeAny, { protocol?: string | undefined; hostname?: string | undefined; port?: string | undefined; pathname?: string | undefined; }, { protocol?: string | undefined; hostname?: string | undefined; port?: string | undefined; pathname?: string | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { service: { entrypoint: string; config: Record; }; domains: string[]; remotePatterns: { protocol?: string | undefined; hostname?: string | undefined; port?: string | undefined; pathname?: string | undefined; }[]; endpoint?: string | undefined; }, { endpoint?: string | undefined; service?: { entrypoint?: string | undefined; config?: Record | undefined; } | undefined; domains?: string[] | undefined; remotePatterns?: { protocol?: string | undefined; hostname?: string | undefined; port?: string | undefined; pathname?: string | undefined; }[] | undefined; }>>; devToolbar: z.ZodDefault; }, "strip", z.ZodTypeAny, { enabled: boolean; }, { enabled?: boolean | undefined; }>>; markdown: z.ZodDefault, z.ZodLiteral<"prism">, z.ZodLiteral]>>; shikiConfig: z.ZodDefault, "many">, import("shikiji-core/dist/chunk-types.mjs").s[], import("shikiji-core/dist/chunk-types.mjs").s[]>>; theme: z.ZodDefault, z.ZodType]>>; experimentalThemes: z.ZodDefault, z.ZodType]>>>; wrap: z.ZodDefault>; transformers: z.ZodDefault, "many">>; }, "strip", z.ZodTypeAny, { langs: import("shikiji-core/dist/chunk-types.mjs").s[]; theme: ("aurora-x" | "catppuccin-frappe" | "catppuccin-latte" | "catppuccin-macchiato" | "catppuccin-mocha" | "dark-plus" | "dracula" | "dracula-soft" | "github-dark" | "github-dark-dimmed" | "github-light" | "light-plus" | "material-theme" | "material-theme-darker" | "material-theme-lighter" | "material-theme-ocean" | "material-theme-palenight" | "min-dark" | "min-light" | "monokai" | "nord" | "one-dark-pro" | "poimandres" | "red" | "rose-pine" | "rose-pine-dawn" | "rose-pine-moon" | "slack-dark" | "slack-ochin" | "solarized-dark" | "solarized-light" | "vitesse-black" | "vitesse-dark" | "vitesse-light" | "css-variables" | import("shikiji-core/dist/chunk-types.mjs").D | import("shikiji-core/dist/chunk-types.mjs").z) & ("aurora-x" | "catppuccin-frappe" | "catppuccin-latte" | "catppuccin-macchiato" | "catppuccin-mocha" | "dark-plus" | "dracula" | "dracula-soft" | "github-dark" | "github-dark-dimmed" | "github-light" | "light-plus" | "material-theme" | "material-theme-darker" | "material-theme-lighter" | "material-theme-ocean" | "material-theme-palenight" | "min-dark" | "min-light" | "monokai" | "nord" | "one-dark-pro" | "poimandres" | "red" | "rose-pine" | "rose-pine-dawn" | "rose-pine-moon" | "slack-dark" | "slack-ochin" | "solarized-dark" | "solarized-light" | "vitesse-black" | "vitesse-dark" | "vitesse-light" | "css-variables" | import("shikiji-core/dist/chunk-types.mjs").D | import("shikiji-core/dist/chunk-types.mjs").z | undefined); experimentalThemes: Record; wrap: boolean | null; transformers: import("shikiji-core/dist/chunk-types.mjs").K[]; }, { langs?: import("shikiji-core/dist/chunk-types.mjs").s[] | undefined; theme?: "aurora-x" | "catppuccin-frappe" | "catppuccin-latte" | "catppuccin-macchiato" | "catppuccin-mocha" | "dark-plus" | "dracula" | "dracula-soft" | "github-dark" | "github-dark-dimmed" | "github-light" | "light-plus" | "material-theme" | "material-theme-darker" | "material-theme-lighter" | "material-theme-ocean" | "material-theme-palenight" | "min-dark" | "min-light" | "monokai" | "nord" | "one-dark-pro" | "poimandres" | "red" | "rose-pine" | "rose-pine-dawn" | "rose-pine-moon" | "slack-dark" | "slack-ochin" | "solarized-dark" | "solarized-light" | "vitesse-black" | "vitesse-dark" | "vitesse-light" | "css-variables" | import("shikiji-core/dist/chunk-types.mjs").D | import("shikiji-core/dist/chunk-types.mjs").z | undefined; experimentalThemes?: Record | undefined; wrap?: boolean | null | undefined; transformers?: import("shikiji-core/dist/chunk-types.mjs").K[] | undefined; }>>; remarkPlugins: z.ZodDefault, z.ZodType, z.ZodTuple<[z.ZodType, z.ZodAny], null>]>, "many">>; rehypePlugins: z.ZodDefault, z.ZodType, z.ZodTuple<[z.ZodType, z.ZodAny], null>]>, "many">>; remarkRehype: z.ZodDefault>>; gfm: z.ZodDefault; smartypants: z.ZodDefault; }, "strip", z.ZodTypeAny, { syntaxHighlight: false | "shiki" | "prism"; shikiConfig: { langs: import("shikiji-core/dist/chunk-types.mjs").s[]; theme: ("aurora-x" | "catppuccin-frappe" | "catppuccin-latte" | "catppuccin-macchiato" | "catppuccin-mocha" | "dark-plus" | "dracula" | "dracula-soft" | "github-dark" | "github-dark-dimmed" | "github-light" | "light-plus" | "material-theme" | "material-theme-darker" | "material-theme-lighter" | "material-theme-ocean" | "material-theme-palenight" | "min-dark" | "min-light" | "monokai" | "nord" | "one-dark-pro" | "poimandres" | "red" | "rose-pine" | "rose-pine-dawn" | "rose-pine-moon" | "slack-dark" | "slack-ochin" | "solarized-dark" | "solarized-light" | "vitesse-black" | "vitesse-dark" | "vitesse-light" | "css-variables" | import("shikiji-core/dist/chunk-types.mjs").D | import("shikiji-core/dist/chunk-types.mjs").z) & ("aurora-x" | "catppuccin-frappe" | "catppuccin-latte" | "catppuccin-macchiato" | "catppuccin-mocha" | "dark-plus" | "dracula" | "dracula-soft" | "github-dark" | "github-dark-dimmed" | "github-light" | "light-plus" | "material-theme" | "material-theme-darker" | "material-theme-lighter" | "material-theme-ocean" | "material-theme-palenight" | "min-dark" | "min-light" | "monokai" | "nord" | "one-dark-pro" | "poimandres" | "red" | "rose-pine" | "rose-pine-dawn" | "rose-pine-moon" | "slack-dark" | "slack-ochin" | "solarized-dark" | "solarized-light" | "vitesse-black" | "vitesse-dark" | "vitesse-light" | "css-variables" | import("shikiji-core/dist/chunk-types.mjs").D | import("shikiji-core/dist/chunk-types.mjs").z | undefined); experimentalThemes: Record; wrap: boolean | null; transformers: import("shikiji-core/dist/chunk-types.mjs").K[]; }; remarkPlugins: (string | [string, any] | RemarkPlugin | [RemarkPlugin, any])[]; rehypePlugins: (string | [string, any] | RehypePlugin | [RehypePlugin, any])[]; remarkRehype: import("mdast-util-to-hast").Options; gfm: boolean; smartypants: boolean; }, { syntaxHighlight?: false | "shiki" | "prism" | undefined; shikiConfig?: { langs?: import("shikiji-core/dist/chunk-types.mjs").s[] | undefined; theme?: "aurora-x" | "catppuccin-frappe" | "catppuccin-latte" | "catppuccin-macchiato" | "catppuccin-mocha" | "dark-plus" | "dracula" | "dracula-soft" | "github-dark" | "github-dark-dimmed" | "github-light" | "light-plus" | "material-theme" | "material-theme-darker" | "material-theme-lighter" | "material-theme-ocean" | "material-theme-palenight" | "min-dark" | "min-light" | "monokai" | "nord" | "one-dark-pro" | "poimandres" | "red" | "rose-pine" | "rose-pine-dawn" | "rose-pine-moon" | "slack-dark" | "slack-ochin" | "solarized-dark" | "solarized-light" | "vitesse-black" | "vitesse-dark" | "vitesse-light" | "css-variables" | import("shikiji-core/dist/chunk-types.mjs").D | import("shikiji-core/dist/chunk-types.mjs").z | undefined; experimentalThemes?: Record | undefined; wrap?: boolean | null | undefined; transformers?: import("shikiji-core/dist/chunk-types.mjs").K[] | undefined; } | undefined; remarkPlugins?: (string | [string, any] | RemarkPlugin | [RemarkPlugin, any])[] | undefined; rehypePlugins?: (string | [string, any] | RehypePlugin | [RehypePlugin, any])[] | undefined; remarkRehype?: import("mdast-util-to-hast").Options | undefined; gfm?: boolean | undefined; smartypants?: boolean | undefined; }>>; vite: z.ZodDefault>; i18n: z.ZodOptional; }, "strip", z.ZodTypeAny, { path: string; codes: [string, ...string[]]; }, { path: string; codes: [string, ...string[]]; }>]>, "many">; domains: z.ZodOptional>; fallback: z.ZodOptional>; routing: z.ZodEffects; redirectToDefaultLocale: z.ZodDefault; strategy: z.ZodDefault>; }, "strip", z.ZodTypeAny, { prefixDefaultLocale: boolean; redirectToDefaultLocale: boolean; strategy: "pathname"; }, { prefixDefaultLocale?: boolean | undefined; redirectToDefaultLocale?: boolean | undefined; strategy?: "pathname" | undefined; }>>, { prefixDefaultLocale: boolean; redirectToDefaultLocale: boolean; strategy: "pathname"; }, { prefixDefaultLocale?: boolean | undefined; redirectToDefaultLocale?: boolean | undefined; strategy?: "pathname" | undefined; } | undefined>; }, "strip", z.ZodTypeAny, { defaultLocale: string; locales: (string | { path: string; codes: [string, ...string[]]; })[]; routing: { prefixDefaultLocale: boolean; redirectToDefaultLocale: boolean; strategy: "pathname"; }; domains?: Record | undefined; fallback?: Record | undefined; }, { defaultLocale: string; locales: (string | { path: string; codes: [string, ...string[]]; })[]; domains?: Record | undefined; fallback?: Record | undefined; routing?: { prefixDefaultLocale?: boolean | undefined; redirectToDefaultLocale?: boolean | undefined; strategy?: "pathname" | undefined; } | undefined; }>>, { routing: RoutingStrategies; defaultLocale: string; locales: (string | { path: string; codes: [string, ...string[]]; })[]; domains?: Record | undefined; fallback?: Record | undefined; } | undefined, { defaultLocale: string; locales: (string | { path: string; codes: [string, ...string[]]; })[]; domains?: Record | undefined; fallback?: Record | undefined; routing?: { prefixDefaultLocale?: boolean | undefined; redirectToDefaultLocale?: boolean | undefined; strategy?: "pathname" | undefined; } | undefined; } | undefined>, { routing: RoutingStrategies; defaultLocale: string; locales: (string | { path: string; codes: [string, ...string[]]; })[]; domains?: Record | undefined; fallback?: Record | undefined; } | undefined, { defaultLocale: string; locales: (string | { path: string; codes: [string, ...string[]]; })[]; domains?: Record | undefined; fallback?: Record | undefined; routing?: { prefixDefaultLocale?: boolean | undefined; redirectToDefaultLocale?: boolean | undefined; strategy?: "pathname" | undefined; } | undefined; } | undefined>>; experimental: z.ZodDefault>; contentCollectionCache: z.ZodDefault>; clientPrerender: z.ZodDefault>; globalRoutePriority: z.ZodDefault>; i18nDomains: z.ZodDefault>; }, "strict", z.ZodTypeAny, { optimizeHoistedScript: boolean; contentCollectionCache: boolean; clientPrerender: boolean; globalRoutePriority: boolean; i18nDomains: boolean; }, { optimizeHoistedScript?: boolean | undefined; contentCollectionCache?: boolean | undefined; clientPrerender?: boolean | undefined; globalRoutePriority?: boolean | undefined; i18nDomains?: boolean | undefined; }>>; legacy: z.ZodDefault>; }, "strip", z.ZodTypeAny, { image: { service: { entrypoint: string; config: Record; }; domains: string[]; remotePatterns: { protocol?: string | undefined; hostname?: string | undefined; port?: string | undefined; pathname?: string | undefined; }[]; endpoint?: string | undefined; }; server: { host: string | boolean; port: number; open: string | boolean; headers?: OutgoingHttpHeaders | undefined; }; redirects: Record; root: URL; srcDir: URL; publicDir: URL; outDir: URL; cacheDir: URL; compressHTML: boolean; base: string; trailingSlash: "ignore" | "always" | "never"; output: "server" | "static" | "hybrid"; scopedStyleStrategy: "where" | "class" | "attribute"; integrations: { name: string; hooks: {} & { [k: string]: unknown; }; }[]; build: { format: "file" | "directory" | "preserve"; client: URL; server: URL; assets: string; serverEntry: string; redirects: boolean; inlineStylesheets: "always" | "never" | "auto"; assetsPrefix?: string | undefined; }; devToolbar: { enabled: boolean; }; markdown: { syntaxHighlight: false | "shiki" | "prism"; shikiConfig: { langs: import("shikiji-core/dist/chunk-types.mjs").s[]; theme: ("aurora-x" | "catppuccin-frappe" | "catppuccin-latte" | "catppuccin-macchiato" | "catppuccin-mocha" | "dark-plus" | "dracula" | "dracula-soft" | "github-dark" | "github-dark-dimmed" | "github-light" | "light-plus" | "material-theme" | "material-theme-darker" | "material-theme-lighter" | "material-theme-ocean" | "material-theme-palenight" | "min-dark" | "min-light" | "monokai" | "nord" | "one-dark-pro" | "poimandres" | "red" | "rose-pine" | "rose-pine-dawn" | "rose-pine-moon" | "slack-dark" | "slack-ochin" | "solarized-dark" | "solarized-light" | "vitesse-black" | "vitesse-dark" | "vitesse-light" | "css-variables" | import("shikiji-core/dist/chunk-types.mjs").D | import("shikiji-core/dist/chunk-types.mjs").z) & ("aurora-x" | "catppuccin-frappe" | "catppuccin-latte" | "catppuccin-macchiato" | "catppuccin-mocha" | "dark-plus" | "dracula" | "dracula-soft" | "github-dark" | "github-dark-dimmed" | "github-light" | "light-plus" | "material-theme" | "material-theme-darker" | "material-theme-lighter" | "material-theme-ocean" | "material-theme-palenight" | "min-dark" | "min-light" | "monokai" | "nord" | "one-dark-pro" | "poimandres" | "red" | "rose-pine" | "rose-pine-dawn" | "rose-pine-moon" | "slack-dark" | "slack-ochin" | "solarized-dark" | "solarized-light" | "vitesse-black" | "vitesse-dark" | "vitesse-light" | "css-variables" | import("shikiji-core/dist/chunk-types.mjs").D | import("shikiji-core/dist/chunk-types.mjs").z | undefined); experimentalThemes: Record; wrap: boolean | null; transformers: import("shikiji-core/dist/chunk-types.mjs").K[]; }; remarkPlugins: (string | [string, any] | RemarkPlugin | [RemarkPlugin, any])[]; rehypePlugins: (string | [string, any] | RehypePlugin | [RehypePlugin, any])[]; remarkRehype: import("mdast-util-to-hast").Options; gfm: boolean; smartypants: boolean; }; vite: ViteUserConfig; experimental: { optimizeHoistedScript: boolean; contentCollectionCache: boolean; clientPrerender: boolean; globalRoutePriority: boolean; i18nDomains: boolean; }; legacy: {}; site?: string | undefined; adapter?: { name: string; hooks: {} & { [k: string]: unknown; }; } | undefined; db?: z.objectOutputType<{}, z.ZodTypeAny, "passthrough"> | undefined; prefetch?: boolean | { prefetchAll?: boolean | undefined; defaultStrategy?: "tap" | "hover" | "viewport" | "load" | undefined; } | undefined; i18n?: { routing: RoutingStrategies; defaultLocale: string; locales: (string | { path: string; codes: [string, ...string[]]; })[]; domains?: Record | undefined; fallback?: Record | undefined; } | undefined; }, { root?: string | undefined; srcDir?: string | undefined; publicDir?: string | undefined; outDir?: string | undefined; cacheDir?: string | undefined; site?: string | undefined; compressHTML?: boolean | undefined; base?: string | undefined; trailingSlash?: "ignore" | "always" | "never" | undefined; output?: "server" | "static" | "hybrid" | undefined; scopedStyleStrategy?: "where" | "class" | "attribute" | undefined; adapter?: { name: string; hooks?: z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; } | undefined; db?: z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; integrations?: unknown; build?: { format?: "file" | "directory" | "preserve" | undefined; client?: string | undefined; server?: string | undefined; assets?: string | undefined; assetsPrefix?: string | undefined; serverEntry?: string | undefined; redirects?: boolean | undefined; inlineStylesheets?: "always" | "never" | "auto" | undefined; } | undefined; server?: unknown; redirects?: Record | undefined; prefetch?: boolean | { prefetchAll?: boolean | undefined; defaultStrategy?: "tap" | "hover" | "viewport" | "load" | undefined; } | undefined; image?: { endpoint?: string | undefined; service?: { entrypoint?: string | undefined; config?: Record | undefined; } | undefined; domains?: string[] | undefined; remotePatterns?: { protocol?: string | undefined; hostname?: string | undefined; port?: string | undefined; pathname?: string | undefined; }[] | undefined; } | undefined; devToolbar?: { enabled?: boolean | undefined; } | undefined; markdown?: { syntaxHighlight?: false | "shiki" | "prism" | undefined; shikiConfig?: { langs?: import("shikiji-core/dist/chunk-types.mjs").s[] | undefined; theme?: "aurora-x" | "catppuccin-frappe" | "catppuccin-latte" | "catppuccin-macchiato" | "catppuccin-mocha" | "dark-plus" | "dracula" | "dracula-soft" | "github-dark" | "github-dark-dimmed" | "github-light" | "light-plus" | "material-theme" | "material-theme-darker" | "material-theme-lighter" | "material-theme-ocean" | "material-theme-palenight" | "min-dark" | "min-light" | "monokai" | "nord" | "one-dark-pro" | "poimandres" | "red" | "rose-pine" | "rose-pine-dawn" | "rose-pine-moon" | "slack-dark" | "slack-ochin" | "solarized-dark" | "solarized-light" | "vitesse-black" | "vitesse-dark" | "vitesse-light" | "css-variables" | import("shikiji-core/dist/chunk-types.mjs").D | import("shikiji-core/dist/chunk-types.mjs").z | undefined; experimentalThemes?: Record | undefined; wrap?: boolean | null | undefined; transformers?: import("shikiji-core/dist/chunk-types.mjs").K[] | undefined; } | undefined; remarkPlugins?: (string | [string, any] | RemarkPlugin | [RemarkPlugin, any])[] | undefined; rehypePlugins?: (string | [string, any] | RehypePlugin | [RehypePlugin, any])[] | undefined; remarkRehype?: import("mdast-util-to-hast").Options | undefined; gfm?: boolean | undefined; smartypants?: boolean | undefined; } | undefined; vite?: ViteUserConfig | undefined; i18n?: { defaultLocale: string; locales: (string | { path: string; codes: [string, ...string[]]; })[]; domains?: Record | undefined; fallback?: Record | undefined; routing?: { prefixDefaultLocale?: boolean | undefined; redirectToDefaultLocale?: boolean | undefined; strategy?: "pathname" | undefined; } | undefined; } | undefined; experimental?: { optimizeHoistedScript?: boolean | undefined; contentCollectionCache?: boolean | undefined; clientPrerender?: boolean | undefined; globalRoutePriority?: boolean | undefined; i18nDomains?: boolean | undefined; } | undefined; legacy?: {} | undefined; }>; export type AstroConfigType = z.infer; export declare function createRelativeSchema(cmd: string, fileProtocolRoot: string): z.ZodEffects; service: z.ZodDefault, z.ZodLiteral<"astro/assets/services/squoosh">, z.ZodString]>>; config: z.ZodDefault>; }, "strip", z.ZodTypeAny, { entrypoint: string; config: Record; }, { entrypoint?: string | undefined; config?: Record | undefined; }>>; domains: z.ZodDefault>; remotePatterns: z.ZodDefault; hostname: z.ZodOptional>; port: z.ZodOptional; pathname: z.ZodOptional>; }, "strip", z.ZodTypeAny, { protocol?: string | undefined; hostname?: string | undefined; port?: string | undefined; pathname?: string | undefined; }, { protocol?: string | undefined; hostname?: string | undefined; port?: string | undefined; pathname?: string | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { service: { entrypoint: string; config: Record; }; domains: string[]; remotePatterns: { protocol?: string | undefined; hostname?: string | undefined; port?: string | undefined; pathname?: string | undefined; }[]; endpoint?: string | undefined; }, { endpoint?: string | undefined; service?: { entrypoint?: string | undefined; config?: Record | undefined; } | undefined; domains?: string[] | undefined; remotePatterns?: { protocol?: string | undefined; hostname?: string | undefined; port?: string | undefined; pathname?: string | undefined; }[] | undefined; }>>; redirects: z.ZodDefault, z.ZodLiteral<301>, z.ZodLiteral<302>, z.ZodLiteral<303>, z.ZodLiteral<304>, z.ZodLiteral<307>, z.ZodLiteral<308>]>; destination: z.ZodString; }, "strip", z.ZodTypeAny, { status: 300 | 301 | 302 | 303 | 304 | 307 | 308; destination: string; }, { status: 300 | 301 | 302 | 303 | 304 | 307 | 308; destination: string; }>]>>>; site: z.ZodOptional; base: z.ZodDefault>; trailingSlash: z.ZodDefault, z.ZodLiteral<"never">, z.ZodLiteral<"ignore">]>>>; output: z.ZodDefault, z.ZodLiteral<"server">, z.ZodLiteral<"hybrid">]>>>; scopedStyleStrategy: z.ZodDefault, z.ZodLiteral<"class">, z.ZodLiteral<"attribute">]>>>; adapter: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, "strip", z.ZodTypeAny, { name: string; hooks: {} & { [k: string]: unknown; }; }, { name: string; hooks?: z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; }>>; db: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>>; integrations: z.ZodEffects, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, "strip", z.ZodTypeAny, { name: string; hooks: {} & { [k: string]: unknown; }; }, { name: string; hooks?: z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; }>, "many">>, { name: string; hooks: {} & { [k: string]: unknown; }; }[], unknown>; prefetch: z.ZodOptional; defaultStrategy: z.ZodOptional>; }, "strip", z.ZodTypeAny, { prefetchAll?: boolean | undefined; defaultStrategy?: "tap" | "hover" | "viewport" | "load" | undefined; }, { prefetchAll?: boolean | undefined; defaultStrategy?: "tap" | "hover" | "viewport" | "load" | undefined; }>]>>; devToolbar: z.ZodDefault; }, "strip", z.ZodTypeAny, { enabled: boolean; }, { enabled?: boolean | undefined; }>>; markdown: z.ZodDefault, z.ZodLiteral<"prism">, z.ZodLiteral]>>; shikiConfig: z.ZodDefault, "many">, import("shikiji-core/dist/chunk-types.mjs").s[], import("shikiji-core/dist/chunk-types.mjs").s[]>>; theme: z.ZodDefault, z.ZodType]>>; experimentalThemes: z.ZodDefault, z.ZodType]>>>; wrap: z.ZodDefault>; transformers: z.ZodDefault, "many">>; }, "strip", z.ZodTypeAny, { langs: import("shikiji-core/dist/chunk-types.mjs").s[]; theme: ("aurora-x" | "catppuccin-frappe" | "catppuccin-latte" | "catppuccin-macchiato" | "catppuccin-mocha" | "dark-plus" | "dracula" | "dracula-soft" | "github-dark" | "github-dark-dimmed" | "github-light" | "light-plus" | "material-theme" | "material-theme-darker" | "material-theme-lighter" | "material-theme-ocean" | "material-theme-palenight" | "min-dark" | "min-light" | "monokai" | "nord" | "one-dark-pro" | "poimandres" | "red" | "rose-pine" | "rose-pine-dawn" | "rose-pine-moon" | "slack-dark" | "slack-ochin" | "solarized-dark" | "solarized-light" | "vitesse-black" | "vitesse-dark" | "vitesse-light" | "css-variables" | import("shikiji-core/dist/chunk-types.mjs").D | import("shikiji-core/dist/chunk-types.mjs").z) & ("aurora-x" | "catppuccin-frappe" | "catppuccin-latte" | "catppuccin-macchiato" | "catppuccin-mocha" | "dark-plus" | "dracula" | "dracula-soft" | "github-dark" | "github-dark-dimmed" | "github-light" | "light-plus" | "material-theme" | "material-theme-darker" | "material-theme-lighter" | "material-theme-ocean" | "material-theme-palenight" | "min-dark" | "min-light" | "monokai" | "nord" | "one-dark-pro" | "poimandres" | "red" | "rose-pine" | "rose-pine-dawn" | "rose-pine-moon" | "slack-dark" | "slack-ochin" | "solarized-dark" | "solarized-light" | "vitesse-black" | "vitesse-dark" | "vitesse-light" | "css-variables" | import("shikiji-core/dist/chunk-types.mjs").D | import("shikiji-core/dist/chunk-types.mjs").z | undefined); experimentalThemes: Record; wrap: boolean | null; transformers: import("shikiji-core/dist/chunk-types.mjs").K[]; }, { langs?: import("shikiji-core/dist/chunk-types.mjs").s[] | undefined; theme?: "aurora-x" | "catppuccin-frappe" | "catppuccin-latte" | "catppuccin-macchiato" | "catppuccin-mocha" | "dark-plus" | "dracula" | "dracula-soft" | "github-dark" | "github-dark-dimmed" | "github-light" | "light-plus" | "material-theme" | "material-theme-darker" | "material-theme-lighter" | "material-theme-ocean" | "material-theme-palenight" | "min-dark" | "min-light" | "monokai" | "nord" | "one-dark-pro" | "poimandres" | "red" | "rose-pine" | "rose-pine-dawn" | "rose-pine-moon" | "slack-dark" | "slack-ochin" | "solarized-dark" | "solarized-light" | "vitesse-black" | "vitesse-dark" | "vitesse-light" | "css-variables" | import("shikiji-core/dist/chunk-types.mjs").D | import("shikiji-core/dist/chunk-types.mjs").z | undefined; experimentalThemes?: Record | undefined; wrap?: boolean | null | undefined; transformers?: import("shikiji-core/dist/chunk-types.mjs").K[] | undefined; }>>; remarkPlugins: z.ZodDefault, z.ZodType, z.ZodTuple<[z.ZodType, z.ZodAny], null>]>, "many">>; rehypePlugins: z.ZodDefault, z.ZodType, z.ZodTuple<[z.ZodType, z.ZodAny], null>]>, "many">>; remarkRehype: z.ZodDefault>>; gfm: z.ZodDefault; smartypants: z.ZodDefault; }, "strip", z.ZodTypeAny, { syntaxHighlight: false | "shiki" | "prism"; shikiConfig: { langs: import("shikiji-core/dist/chunk-types.mjs").s[]; theme: ("aurora-x" | "catppuccin-frappe" | "catppuccin-latte" | "catppuccin-macchiato" | "catppuccin-mocha" | "dark-plus" | "dracula" | "dracula-soft" | "github-dark" | "github-dark-dimmed" | "github-light" | "light-plus" | "material-theme" | "material-theme-darker" | "material-theme-lighter" | "material-theme-ocean" | "material-theme-palenight" | "min-dark" | "min-light" | "monokai" | "nord" | "one-dark-pro" | "poimandres" | "red" | "rose-pine" | "rose-pine-dawn" | "rose-pine-moon" | "slack-dark" | "slack-ochin" | "solarized-dark" | "solarized-light" | "vitesse-black" | "vitesse-dark" | "vitesse-light" | "css-variables" | import("shikiji-core/dist/chunk-types.mjs").D | import("shikiji-core/dist/chunk-types.mjs").z) & ("aurora-x" | "catppuccin-frappe" | "catppuccin-latte" | "catppuccin-macchiato" | "catppuccin-mocha" | "dark-plus" | "dracula" | "dracula-soft" | "github-dark" | "github-dark-dimmed" | "github-light" | "light-plus" | "material-theme" | "material-theme-darker" | "material-theme-lighter" | "material-theme-ocean" | "material-theme-palenight" | "min-dark" | "min-light" | "monokai" | "nord" | "one-dark-pro" | "poimandres" | "red" | "rose-pine" | "rose-pine-dawn" | "rose-pine-moon" | "slack-dark" | "slack-ochin" | "solarized-dark" | "solarized-light" | "vitesse-black" | "vitesse-dark" | "vitesse-light" | "css-variables" | import("shikiji-core/dist/chunk-types.mjs").D | import("shikiji-core/dist/chunk-types.mjs").z | undefined); experimentalThemes: Record; wrap: boolean | null; transformers: import("shikiji-core/dist/chunk-types.mjs").K[]; }; remarkPlugins: (string | [string, any] | RemarkPlugin | [RemarkPlugin, any])[]; rehypePlugins: (string | [string, any] | RehypePlugin | [RehypePlugin, any])[]; remarkRehype: import("mdast-util-to-hast").Options; gfm: boolean; smartypants: boolean; }, { syntaxHighlight?: false | "shiki" | "prism" | undefined; shikiConfig?: { langs?: import("shikiji-core/dist/chunk-types.mjs").s[] | undefined; theme?: "aurora-x" | "catppuccin-frappe" | "catppuccin-latte" | "catppuccin-macchiato" | "catppuccin-mocha" | "dark-plus" | "dracula" | "dracula-soft" | "github-dark" | "github-dark-dimmed" | "github-light" | "light-plus" | "material-theme" | "material-theme-darker" | "material-theme-lighter" | "material-theme-ocean" | "material-theme-palenight" | "min-dark" | "min-light" | "monokai" | "nord" | "one-dark-pro" | "poimandres" | "red" | "rose-pine" | "rose-pine-dawn" | "rose-pine-moon" | "slack-dark" | "slack-ochin" | "solarized-dark" | "solarized-light" | "vitesse-black" | "vitesse-dark" | "vitesse-light" | "css-variables" | import("shikiji-core/dist/chunk-types.mjs").D | import("shikiji-core/dist/chunk-types.mjs").z | undefined; experimentalThemes?: Record | undefined; wrap?: boolean | null | undefined; transformers?: import("shikiji-core/dist/chunk-types.mjs").K[] | undefined; } | undefined; remarkPlugins?: (string | [string, any] | RemarkPlugin | [RemarkPlugin, any])[] | undefined; rehypePlugins?: (string | [string, any] | RehypePlugin | [RehypePlugin, any])[] | undefined; remarkRehype?: import("mdast-util-to-hast").Options | undefined; gfm?: boolean | undefined; smartypants?: boolean | undefined; }>>; vite: z.ZodDefault>; i18n: z.ZodOptional; }, "strip", z.ZodTypeAny, { path: string; codes: [string, ...string[]]; }, { path: string; codes: [string, ...string[]]; }>]>, "many">; domains: z.ZodOptional>; fallback: z.ZodOptional>; routing: z.ZodEffects; redirectToDefaultLocale: z.ZodDefault; strategy: z.ZodDefault>; }, "strip", z.ZodTypeAny, { prefixDefaultLocale: boolean; redirectToDefaultLocale: boolean; strategy: "pathname"; }, { prefixDefaultLocale?: boolean | undefined; redirectToDefaultLocale?: boolean | undefined; strategy?: "pathname" | undefined; }>>, { prefixDefaultLocale: boolean; redirectToDefaultLocale: boolean; strategy: "pathname"; }, { prefixDefaultLocale?: boolean | undefined; redirectToDefaultLocale?: boolean | undefined; strategy?: "pathname" | undefined; } | undefined>; }, "strip", z.ZodTypeAny, { defaultLocale: string; locales: (string | { path: string; codes: [string, ...string[]]; })[]; routing: { prefixDefaultLocale: boolean; redirectToDefaultLocale: boolean; strategy: "pathname"; }; domains?: Record | undefined; fallback?: Record | undefined; }, { defaultLocale: string; locales: (string | { path: string; codes: [string, ...string[]]; })[]; domains?: Record | undefined; fallback?: Record | undefined; routing?: { prefixDefaultLocale?: boolean | undefined; redirectToDefaultLocale?: boolean | undefined; strategy?: "pathname" | undefined; } | undefined; }>>, { routing: RoutingStrategies; defaultLocale: string; locales: (string | { path: string; codes: [string, ...string[]]; })[]; domains?: Record | undefined; fallback?: Record | undefined; } | undefined, { defaultLocale: string; locales: (string | { path: string; codes: [string, ...string[]]; })[]; domains?: Record | undefined; fallback?: Record | undefined; routing?: { prefixDefaultLocale?: boolean | undefined; redirectToDefaultLocale?: boolean | undefined; strategy?: "pathname" | undefined; } | undefined; } | undefined>, { routing: RoutingStrategies; defaultLocale: string; locales: (string | { path: string; codes: [string, ...string[]]; })[]; domains?: Record | undefined; fallback?: Record | undefined; } | undefined, { defaultLocale: string; locales: (string | { path: string; codes: [string, ...string[]]; })[]; domains?: Record | undefined; fallback?: Record | undefined; routing?: { prefixDefaultLocale?: boolean | undefined; redirectToDefaultLocale?: boolean | undefined; strategy?: "pathname" | undefined; } | undefined; } | undefined>>; experimental: z.ZodDefault>; contentCollectionCache: z.ZodDefault>; clientPrerender: z.ZodDefault>; globalRoutePriority: z.ZodDefault>; i18nDomains: z.ZodDefault>; }, "strict", z.ZodTypeAny, { optimizeHoistedScript: boolean; contentCollectionCache: boolean; clientPrerender: boolean; globalRoutePriority: boolean; i18nDomains: boolean; }, { optimizeHoistedScript?: boolean | undefined; contentCollectionCache?: boolean | undefined; clientPrerender?: boolean | undefined; globalRoutePriority?: boolean | undefined; i18nDomains?: boolean | undefined; }>>; legacy: z.ZodDefault>; root: z.ZodEffects, import("url").URL, string | undefined>; srcDir: z.ZodEffects, import("url").URL, string | undefined>; compressHTML: z.ZodDefault>; publicDir: z.ZodEffects, import("url").URL, string | undefined>; outDir: z.ZodEffects, import("url").URL, string | undefined>; cacheDir: z.ZodEffects, import("url").URL, string | undefined>; build: z.ZodDefault, z.ZodLiteral<"directory">, z.ZodLiteral<"preserve">]>>>; client: z.ZodEffects>, import("url").URL, string | undefined>; server: z.ZodEffects>, import("url").URL, string | undefined>; assets: z.ZodDefault>; assetsPrefix: z.ZodOptional; serverEntry: z.ZodDefault>; redirects: z.ZodDefault>; inlineStylesheets: z.ZodDefault>>; }, "strip", z.ZodTypeAny, { format: "file" | "directory" | "preserve"; client: import("url").URL; server: import("url").URL; assets: string; serverEntry: string; redirects: boolean; inlineStylesheets: "always" | "never" | "auto"; assetsPrefix?: string | undefined; }, { format?: "file" | "directory" | "preserve" | undefined; client?: string | undefined; server?: string | undefined; assets?: string | undefined; assetsPrefix?: string | undefined; serverEntry?: string | undefined; redirects?: boolean | undefined; inlineStylesheets?: "always" | "never" | "auto" | undefined; }>>>; server: z.ZodEffects>>; host: z.ZodDefault>>; port: z.ZodDefault>; headers: z.ZodOptional>; streaming: z.ZodDefault>; }, "strip", z.ZodTypeAny, { host: string | boolean; port: number; open: string | boolean; streaming: boolean; headers?: OutgoingHttpHeaders | undefined; }, { open?: string | boolean | undefined; host?: string | boolean | undefined; port?: number | undefined; headers?: OutgoingHttpHeaders | undefined; streaming?: boolean | undefined; }>>>, { host: string | boolean; port: number; open: string | boolean; streaming: boolean; headers?: OutgoingHttpHeaders | undefined; }, unknown>; }, "strip", z.ZodTypeAny, { image: { service: { entrypoint: string; config: Record; }; domains: string[]; remotePatterns: { protocol?: string | undefined; hostname?: string | undefined; port?: string | undefined; pathname?: string | undefined; }[]; endpoint?: string | undefined; }; server: { host: string | boolean; port: number; open: string | boolean; streaming: boolean; headers?: OutgoingHttpHeaders | undefined; }; redirects: Record; root: import("url").URL; srcDir: import("url").URL; publicDir: import("url").URL; outDir: import("url").URL; cacheDir: import("url").URL; compressHTML: boolean; base: string; trailingSlash: "ignore" | "always" | "never"; output: "server" | "static" | "hybrid"; scopedStyleStrategy: "where" | "class" | "attribute"; integrations: { name: string; hooks: {} & { [k: string]: unknown; }; }[]; build: { format: "file" | "directory" | "preserve"; client: import("url").URL; server: import("url").URL; assets: string; serverEntry: string; redirects: boolean; inlineStylesheets: "always" | "never" | "auto"; assetsPrefix?: string | undefined; }; devToolbar: { enabled: boolean; }; markdown: { syntaxHighlight: false | "shiki" | "prism"; shikiConfig: { langs: import("shikiji-core/dist/chunk-types.mjs").s[]; theme: ("aurora-x" | "catppuccin-frappe" | "catppuccin-latte" | "catppuccin-macchiato" | "catppuccin-mocha" | "dark-plus" | "dracula" | "dracula-soft" | "github-dark" | "github-dark-dimmed" | "github-light" | "light-plus" | "material-theme" | "material-theme-darker" | "material-theme-lighter" | "material-theme-ocean" | "material-theme-palenight" | "min-dark" | "min-light" | "monokai" | "nord" | "one-dark-pro" | "poimandres" | "red" | "rose-pine" | "rose-pine-dawn" | "rose-pine-moon" | "slack-dark" | "slack-ochin" | "solarized-dark" | "solarized-light" | "vitesse-black" | "vitesse-dark" | "vitesse-light" | "css-variables" | import("shikiji-core/dist/chunk-types.mjs").D | import("shikiji-core/dist/chunk-types.mjs").z) & ("aurora-x" | "catppuccin-frappe" | "catppuccin-latte" | "catppuccin-macchiato" | "catppuccin-mocha" | "dark-plus" | "dracula" | "dracula-soft" | "github-dark" | "github-dark-dimmed" | "github-light" | "light-plus" | "material-theme" | "material-theme-darker" | "material-theme-lighter" | "material-theme-ocean" | "material-theme-palenight" | "min-dark" | "min-light" | "monokai" | "nord" | "one-dark-pro" | "poimandres" | "red" | "rose-pine" | "rose-pine-dawn" | "rose-pine-moon" | "slack-dark" | "slack-ochin" | "solarized-dark" | "solarized-light" | "vitesse-black" | "vitesse-dark" | "vitesse-light" | "css-variables" | import("shikiji-core/dist/chunk-types.mjs").D | import("shikiji-core/dist/chunk-types.mjs").z | undefined); experimentalThemes: Record; wrap: boolean | null; transformers: import("shikiji-core/dist/chunk-types.mjs").K[]; }; remarkPlugins: (string | [string, any] | RemarkPlugin | [RemarkPlugin, any])[]; rehypePlugins: (string | [string, any] | RehypePlugin | [RehypePlugin, any])[]; remarkRehype: import("mdast-util-to-hast").Options; gfm: boolean; smartypants: boolean; }; vite: ViteUserConfig; experimental: { optimizeHoistedScript: boolean; contentCollectionCache: boolean; clientPrerender: boolean; globalRoutePriority: boolean; i18nDomains: boolean; }; legacy: {}; site?: string | undefined; adapter?: { name: string; hooks: {} & { [k: string]: unknown; }; } | undefined; db?: z.objectOutputType<{}, z.ZodTypeAny, "passthrough"> | undefined; prefetch?: boolean | { prefetchAll?: boolean | undefined; defaultStrategy?: "tap" | "hover" | "viewport" | "load" | undefined; } | undefined; i18n?: { routing: RoutingStrategies; defaultLocale: string; locales: (string | { path: string; codes: [string, ...string[]]; })[]; domains?: Record | undefined; fallback?: Record | undefined; } | undefined; }, { image?: { endpoint?: string | undefined; service?: { entrypoint?: string | undefined; config?: Record | undefined; } | undefined; domains?: string[] | undefined; remotePatterns?: { protocol?: string | undefined; hostname?: string | undefined; port?: string | undefined; pathname?: string | undefined; }[] | undefined; } | undefined; redirects?: Record | undefined; site?: string | undefined; base?: string | undefined; trailingSlash?: "ignore" | "always" | "never" | undefined; output?: "server" | "static" | "hybrid" | undefined; scopedStyleStrategy?: "where" | "class" | "attribute" | undefined; adapter?: { name: string; hooks?: z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; } | undefined; db?: z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; integrations?: unknown; prefetch?: boolean | { prefetchAll?: boolean | undefined; defaultStrategy?: "tap" | "hover" | "viewport" | "load" | undefined; } | undefined; devToolbar?: { enabled?: boolean | undefined; } | undefined; markdown?: { syntaxHighlight?: false | "shiki" | "prism" | undefined; shikiConfig?: { langs?: import("shikiji-core/dist/chunk-types.mjs").s[] | undefined; theme?: "aurora-x" | "catppuccin-frappe" | "catppuccin-latte" | "catppuccin-macchiato" | "catppuccin-mocha" | "dark-plus" | "dracula" | "dracula-soft" | "github-dark" | "github-dark-dimmed" | "github-light" | "light-plus" | "material-theme" | "material-theme-darker" | "material-theme-lighter" | "material-theme-ocean" | "material-theme-palenight" | "min-dark" | "min-light" | "monokai" | "nord" | "one-dark-pro" | "poimandres" | "red" | "rose-pine" | "rose-pine-dawn" | "rose-pine-moon" | "slack-dark" | "slack-ochin" | "solarized-dark" | "solarized-light" | "vitesse-black" | "vitesse-dark" | "vitesse-light" | "css-variables" | import("shikiji-core/dist/chunk-types.mjs").D | import("shikiji-core/dist/chunk-types.mjs").z | undefined; experimentalThemes?: Record | undefined; wrap?: boolean | null | undefined; transformers?: import("shikiji-core/dist/chunk-types.mjs").K[] | undefined; } | undefined; remarkPlugins?: (string | [string, any] | RemarkPlugin | [RemarkPlugin, any])[] | undefined; rehypePlugins?: (string | [string, any] | RehypePlugin | [RehypePlugin, any])[] | undefined; remarkRehype?: import("mdast-util-to-hast").Options | undefined; gfm?: boolean | undefined; smartypants?: boolean | undefined; } | undefined; vite?: ViteUserConfig | undefined; i18n?: { defaultLocale: string; locales: (string | { path: string; codes: [string, ...string[]]; })[]; domains?: Record | undefined; fallback?: Record | undefined; routing?: { prefixDefaultLocale?: boolean | undefined; redirectToDefaultLocale?: boolean | undefined; strategy?: "pathname" | undefined; } | undefined; } | undefined; experimental?: { optimizeHoistedScript?: boolean | undefined; contentCollectionCache?: boolean | undefined; clientPrerender?: boolean | undefined; globalRoutePriority?: boolean | undefined; i18nDomains?: boolean | undefined; } | undefined; legacy?: {} | undefined; root?: string | undefined; srcDir?: string | undefined; compressHTML?: boolean | undefined; publicDir?: string | undefined; outDir?: string | undefined; cacheDir?: string | undefined; build?: { format?: "file" | "directory" | "preserve" | undefined; client?: string | undefined; server?: string | undefined; assets?: string | undefined; assetsPrefix?: string | undefined; serverEntry?: string | undefined; redirects?: boolean | undefined; inlineStylesheets?: "always" | "never" | "auto" | undefined; } | undefined; server?: unknown; }>, { image: { service: { entrypoint: string; config: Record; }; domains: string[]; remotePatterns: { protocol?: string | undefined; hostname?: string | undefined; port?: string | undefined; pathname?: string | undefined; }[]; endpoint?: string | undefined; }; server: { host: string | boolean; port: number; open: string | boolean; streaming: boolean; headers?: OutgoingHttpHeaders | undefined; }; redirects: Record; root: import("url").URL; srcDir: import("url").URL; publicDir: import("url").URL; outDir: import("url").URL; cacheDir: import("url").URL; compressHTML: boolean; base: string; trailingSlash: "ignore" | "always" | "never"; output: "server" | "static" | "hybrid"; scopedStyleStrategy: "where" | "class" | "attribute"; integrations: { name: string; hooks: {} & { [k: string]: unknown; }; }[]; build: { format: "file" | "directory" | "preserve"; client: import("url").URL; server: import("url").URL; assets: string; serverEntry: string; redirects: boolean; inlineStylesheets: "always" | "never" | "auto"; assetsPrefix?: string | undefined; }; devToolbar: { enabled: boolean; }; markdown: { syntaxHighlight: false | "shiki" | "prism"; shikiConfig: { langs: import("shikiji-core/dist/chunk-types.mjs").s[]; theme: ("aurora-x" | "catppuccin-frappe" | "catppuccin-latte" | "catppuccin-macchiato" | "catppuccin-mocha" | "dark-plus" | "dracula" | "dracula-soft" | "github-dark" | "github-dark-dimmed" | "github-light" | "light-plus" | "material-theme" | "material-theme-darker" | "material-theme-lighter" | "material-theme-ocean" | "material-theme-palenight" | "min-dark" | "min-light" | "monokai" | "nord" | "one-dark-pro" | "poimandres" | "red" | "rose-pine" | "rose-pine-dawn" | "rose-pine-moon" | "slack-dark" | "slack-ochin" | "solarized-dark" | "solarized-light" | "vitesse-black" | "vitesse-dark" | "vitesse-light" | "css-variables" | import("shikiji-core/dist/chunk-types.mjs").D | import("shikiji-core/dist/chunk-types.mjs").z) & ("aurora-x" | "catppuccin-frappe" | "catppuccin-latte" | "catppuccin-macchiato" | "catppuccin-mocha" | "dark-plus" | "dracula" | "dracula-soft" | "github-dark" | "github-dark-dimmed" | "github-light" | "light-plus" | "material-theme" | "material-theme-darker" | "material-theme-lighter" | "material-theme-ocean" | "material-theme-palenight" | "min-dark" | "min-light" | "monokai" | "nord" | "one-dark-pro" | "poimandres" | "red" | "rose-pine" | "rose-pine-dawn" | "rose-pine-moon" | "slack-dark" | "slack-ochin" | "solarized-dark" | "solarized-light" | "vitesse-black" | "vitesse-dark" | "vitesse-light" | "css-variables" | import("shikiji-core/dist/chunk-types.mjs").D | import("shikiji-core/dist/chunk-types.mjs").z | undefined); experimentalThemes: Record; wrap: boolean | null; transformers: import("shikiji-core/dist/chunk-types.mjs").K[]; }; remarkPlugins: (string | [string, any] | RemarkPlugin | [RemarkPlugin, any])[]; rehypePlugins: (string | [string, any] | RehypePlugin | [RehypePlugin, any])[]; remarkRehype: import("mdast-util-to-hast").Options; gfm: boolean; smartypants: boolean; }; vite: ViteUserConfig; experimental: { optimizeHoistedScript: boolean; contentCollectionCache: boolean; clientPrerender: boolean; globalRoutePriority: boolean; i18nDomains: boolean; }; legacy: {}; site?: string | undefined; adapter?: { name: string; hooks: {} & { [k: string]: unknown; }; } | undefined; db?: z.objectOutputType<{}, z.ZodTypeAny, "passthrough"> | undefined; prefetch?: boolean | { prefetchAll?: boolean | undefined; defaultStrategy?: "tap" | "hover" | "viewport" | "load" | undefined; } | undefined; i18n?: { routing: RoutingStrategies; defaultLocale: string; locales: (string | { path: string; codes: [string, ...string[]]; })[]; domains?: Record | undefined; fallback?: Record | undefined; } | undefined; }, { image?: { endpoint?: string | undefined; service?: { entrypoint?: string | undefined; config?: Record | undefined; } | undefined; domains?: string[] | undefined; remotePatterns?: { protocol?: string | undefined; hostname?: string | undefined; port?: string | undefined; pathname?: string | undefined; }[] | undefined; } | undefined; redirects?: Record | undefined; site?: string | undefined; base?: string | undefined; trailingSlash?: "ignore" | "always" | "never" | undefined; output?: "server" | "static" | "hybrid" | undefined; scopedStyleStrategy?: "where" | "class" | "attribute" | undefined; adapter?: { name: string; hooks?: z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; } | undefined; db?: z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; integrations?: unknown; prefetch?: boolean | { prefetchAll?: boolean | undefined; defaultStrategy?: "tap" | "hover" | "viewport" | "load" | undefined; } | undefined; devToolbar?: { enabled?: boolean | undefined; } | undefined; markdown?: { syntaxHighlight?: false | "shiki" | "prism" | undefined; shikiConfig?: { langs?: import("shikiji-core/dist/chunk-types.mjs").s[] | undefined; theme?: "aurora-x" | "catppuccin-frappe" | "catppuccin-latte" | "catppuccin-macchiato" | "catppuccin-mocha" | "dark-plus" | "dracula" | "dracula-soft" | "github-dark" | "github-dark-dimmed" | "github-light" | "light-plus" | "material-theme" | "material-theme-darker" | "material-theme-lighter" | "material-theme-ocean" | "material-theme-palenight" | "min-dark" | "min-light" | "monokai" | "nord" | "one-dark-pro" | "poimandres" | "red" | "rose-pine" | "rose-pine-dawn" | "rose-pine-moon" | "slack-dark" | "slack-ochin" | "solarized-dark" | "solarized-light" | "vitesse-black" | "vitesse-dark" | "vitesse-light" | "css-variables" | import("shikiji-core/dist/chunk-types.mjs").D | import("shikiji-core/dist/chunk-types.mjs").z | undefined; experimentalThemes?: Record | undefined; wrap?: boolean | null | undefined; transformers?: import("shikiji-core/dist/chunk-types.mjs").K[] | undefined; } | undefined; remarkPlugins?: (string | [string, any] | RemarkPlugin | [RemarkPlugin, any])[] | undefined; rehypePlugins?: (string | [string, any] | RehypePlugin | [RehypePlugin, any])[] | undefined; remarkRehype?: import("mdast-util-to-hast").Options | undefined; gfm?: boolean | undefined; smartypants?: boolean | undefined; } | undefined; vite?: ViteUserConfig | undefined; i18n?: { defaultLocale: string; locales: (string | { path: string; codes: [string, ...string[]]; })[]; domains?: Record | undefined; fallback?: Record | undefined; routing?: { prefixDefaultLocale?: boolean | undefined; redirectToDefaultLocale?: boolean | undefined; strategy?: "pathname" | undefined; } | undefined; } | undefined; experimental?: { optimizeHoistedScript?: boolean | undefined; contentCollectionCache?: boolean | undefined; clientPrerender?: boolean | undefined; globalRoutePriority?: boolean | undefined; i18nDomains?: boolean | undefined; } | undefined; legacy?: {} | undefined; root?: string | undefined; srcDir?: string | undefined; compressHTML?: boolean | undefined; publicDir?: string | undefined; outDir?: string | undefined; cacheDir?: string | undefined; build?: { format?: "file" | "directory" | "preserve" | undefined; client?: string | undefined; server?: string | undefined; assets?: string | undefined; assetsPrefix?: string | undefined; serverEntry?: string | undefined; redirects?: boolean | undefined; inlineStylesheets?: "always" | "never" | "auto" | undefined; } | undefined; server?: unknown; }>, { image: { service: { entrypoint: string; config: Record; }; domains: string[]; remotePatterns: { protocol?: string | undefined; hostname?: string | undefined; port?: string | undefined; pathname?: string | undefined; }[]; endpoint?: string | undefined; }; server: { host: string | boolean; port: number; open: string | boolean; streaming: boolean; headers?: OutgoingHttpHeaders | undefined; }; redirects: Record; root: import("url").URL; srcDir: import("url").URL; publicDir: import("url").URL; outDir: import("url").URL; cacheDir: import("url").URL; compressHTML: boolean; base: string; trailingSlash: "ignore" | "always" | "never"; output: "server" | "static" | "hybrid"; scopedStyleStrategy: "where" | "class" | "attribute"; integrations: { name: string; hooks: {} & { [k: string]: unknown; }; }[]; build: { format: "file" | "directory" | "preserve"; client: import("url").URL; server: import("url").URL; assets: string; serverEntry: string; redirects: boolean; inlineStylesheets: "always" | "never" | "auto"; assetsPrefix?: string | undefined; }; devToolbar: { enabled: boolean; }; markdown: { syntaxHighlight: false | "shiki" | "prism"; shikiConfig: { langs: import("shikiji-core/dist/chunk-types.mjs").s[]; theme: ("aurora-x" | "catppuccin-frappe" | "catppuccin-latte" | "catppuccin-macchiato" | "catppuccin-mocha" | "dark-plus" | "dracula" | "dracula-soft" | "github-dark" | "github-dark-dimmed" | "github-light" | "light-plus" | "material-theme" | "material-theme-darker" | "material-theme-lighter" | "material-theme-ocean" | "material-theme-palenight" | "min-dark" | "min-light" | "monokai" | "nord" | "one-dark-pro" | "poimandres" | "red" | "rose-pine" | "rose-pine-dawn" | "rose-pine-moon" | "slack-dark" | "slack-ochin" | "solarized-dark" | "solarized-light" | "vitesse-black" | "vitesse-dark" | "vitesse-light" | "css-variables" | import("shikiji-core/dist/chunk-types.mjs").D | import("shikiji-core/dist/chunk-types.mjs").z) & ("aurora-x" | "catppuccin-frappe" | "catppuccin-latte" | "catppuccin-macchiato" | "catppuccin-mocha" | "dark-plus" | "dracula" | "dracula-soft" | "github-dark" | "github-dark-dimmed" | "github-light" | "light-plus" | "material-theme" | "material-theme-darker" | "material-theme-lighter" | "material-theme-ocean" | "material-theme-palenight" | "min-dark" | "min-light" | "monokai" | "nord" | "one-dark-pro" | "poimandres" | "red" | "rose-pine" | "rose-pine-dawn" | "rose-pine-moon" | "slack-dark" | "slack-ochin" | "solarized-dark" | "solarized-light" | "vitesse-black" | "vitesse-dark" | "vitesse-light" | "css-variables" | import("shikiji-core/dist/chunk-types.mjs").D | import("shikiji-core/dist/chunk-types.mjs").z | undefined); experimentalThemes: Record; wrap: boolean | null; transformers: import("shikiji-core/dist/chunk-types.mjs").K[]; }; remarkPlugins: (string | [string, any] | RemarkPlugin | [RemarkPlugin, any])[]; rehypePlugins: (string | [string, any] | RehypePlugin | [RehypePlugin, any])[]; remarkRehype: import("mdast-util-to-hast").Options; gfm: boolean; smartypants: boolean; }; vite: ViteUserConfig; experimental: { optimizeHoistedScript: boolean; contentCollectionCache: boolean; clientPrerender: boolean; globalRoutePriority: boolean; i18nDomains: boolean; }; legacy: {}; site?: string | undefined; adapter?: { name: string; hooks: {} & { [k: string]: unknown; }; } | undefined; db?: z.objectOutputType<{}, z.ZodTypeAny, "passthrough"> | undefined; prefetch?: boolean | { prefetchAll?: boolean | undefined; defaultStrategy?: "tap" | "hover" | "viewport" | "load" | undefined; } | undefined; i18n?: { routing: RoutingStrategies; defaultLocale: string; locales: (string | { path: string; codes: [string, ...string[]]; })[]; domains?: Record | undefined; fallback?: Record | undefined; } | undefined; }, { image?: { endpoint?: string | undefined; service?: { entrypoint?: string | undefined; config?: Record | undefined; } | undefined; domains?: string[] | undefined; remotePatterns?: { protocol?: string | undefined; hostname?: string | undefined; port?: string | undefined; pathname?: string | undefined; }[] | undefined; } | undefined; redirects?: Record | undefined; site?: string | undefined; base?: string | undefined; trailingSlash?: "ignore" | "always" | "never" | undefined; output?: "server" | "static" | "hybrid" | undefined; scopedStyleStrategy?: "where" | "class" | "attribute" | undefined; adapter?: { name: string; hooks?: z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; } | undefined; db?: z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; integrations?: unknown; prefetch?: boolean | { prefetchAll?: boolean | undefined; defaultStrategy?: "tap" | "hover" | "viewport" | "load" | undefined; } | undefined; devToolbar?: { enabled?: boolean | undefined; } | undefined; markdown?: { syntaxHighlight?: false | "shiki" | "prism" | undefined; shikiConfig?: { langs?: import("shikiji-core/dist/chunk-types.mjs").s[] | undefined; theme?: "aurora-x" | "catppuccin-frappe" | "catppuccin-latte" | "catppuccin-macchiato" | "catppuccin-mocha" | "dark-plus" | "dracula" | "dracula-soft" | "github-dark" | "github-dark-dimmed" | "github-light" | "light-plus" | "material-theme" | "material-theme-darker" | "material-theme-lighter" | "material-theme-ocean" | "material-theme-palenight" | "min-dark" | "min-light" | "monokai" | "nord" | "one-dark-pro" | "poimandres" | "red" | "rose-pine" | "rose-pine-dawn" | "rose-pine-moon" | "slack-dark" | "slack-ochin" | "solarized-dark" | "solarized-light" | "vitesse-black" | "vitesse-dark" | "vitesse-light" | "css-variables" | import("shikiji-core/dist/chunk-types.mjs").D | import("shikiji-core/dist/chunk-types.mjs").z | undefined; experimentalThemes?: Record | undefined; wrap?: boolean | null | undefined; transformers?: import("shikiji-core/dist/chunk-types.mjs").K[] | undefined; } | undefined; remarkPlugins?: (string | [string, any] | RemarkPlugin | [RemarkPlugin, any])[] | undefined; rehypePlugins?: (string | [string, any] | RehypePlugin | [RehypePlugin, any])[] | undefined; remarkRehype?: import("mdast-util-to-hast").Options | undefined; gfm?: boolean | undefined; smartypants?: boolean | undefined; } | undefined; vite?: ViteUserConfig | undefined; i18n?: { defaultLocale: string; locales: (string | { path: string; codes: [string, ...string[]]; })[]; domains?: Record | undefined; fallback?: Record | undefined; routing?: { prefixDefaultLocale?: boolean | undefined; redirectToDefaultLocale?: boolean | undefined; strategy?: "pathname" | undefined; } | undefined; } | undefined; experimental?: { optimizeHoistedScript?: boolean | undefined; contentCollectionCache?: boolean | undefined; clientPrerender?: boolean | undefined; globalRoutePriority?: boolean | undefined; i18nDomains?: boolean | undefined; } | undefined; legacy?: {} | undefined; root?: string | undefined; srcDir?: string | undefined; compressHTML?: boolean | undefined; publicDir?: string | undefined; outDir?: string | undefined; cacheDir?: string | undefined; build?: { format?: "file" | "directory" | "preserve" | undefined; client?: string | undefined; server?: string | undefined; assets?: string | undefined; assetsPrefix?: string | undefined; serverEntry?: string | undefined; redirects?: boolean | undefined; inlineStylesheets?: "always" | "never" | "auto" | undefined; } | undefined; server?: unknown; }>, { image: { service: { entrypoint: string; config: Record; }; domains: string[]; remotePatterns: { protocol?: string | undefined; hostname?: string | undefined; port?: string | undefined; pathname?: string | undefined; }[]; endpoint?: string | undefined; }; server: { host: string | boolean; port: number; open: string | boolean; streaming: boolean; headers?: OutgoingHttpHeaders | undefined; }; redirects: Record; root: import("url").URL; srcDir: import("url").URL; publicDir: import("url").URL; outDir: import("url").URL; cacheDir: import("url").URL; compressHTML: boolean; base: string; trailingSlash: "ignore" | "always" | "never"; output: "server" | "static" | "hybrid"; scopedStyleStrategy: "where" | "class" | "attribute"; integrations: { name: string; hooks: {} & { [k: string]: unknown; }; }[]; build: { format: "file" | "directory" | "preserve"; client: import("url").URL; server: import("url").URL; assets: string; serverEntry: string; redirects: boolean; inlineStylesheets: "always" | "never" | "auto"; assetsPrefix?: string | undefined; }; devToolbar: { enabled: boolean; }; markdown: { syntaxHighlight: false | "shiki" | "prism"; shikiConfig: { langs: import("shikiji-core/dist/chunk-types.mjs").s[]; theme: ("aurora-x" | "catppuccin-frappe" | "catppuccin-latte" | "catppuccin-macchiato" | "catppuccin-mocha" | "dark-plus" | "dracula" | "dracula-soft" | "github-dark" | "github-dark-dimmed" | "github-light" | "light-plus" | "material-theme" | "material-theme-darker" | "material-theme-lighter" | "material-theme-ocean" | "material-theme-palenight" | "min-dark" | "min-light" | "monokai" | "nord" | "one-dark-pro" | "poimandres" | "red" | "rose-pine" | "rose-pine-dawn" | "rose-pine-moon" | "slack-dark" | "slack-ochin" | "solarized-dark" | "solarized-light" | "vitesse-black" | "vitesse-dark" | "vitesse-light" | "css-variables" | import("shikiji-core/dist/chunk-types.mjs").D | import("shikiji-core/dist/chunk-types.mjs").z) & ("aurora-x" | "catppuccin-frappe" | "catppuccin-latte" | "catppuccin-macchiato" | "catppuccin-mocha" | "dark-plus" | "dracula" | "dracula-soft" | "github-dark" | "github-dark-dimmed" | "github-light" | "light-plus" | "material-theme" | "material-theme-darker" | "material-theme-lighter" | "material-theme-ocean" | "material-theme-palenight" | "min-dark" | "min-light" | "monokai" | "nord" | "one-dark-pro" | "poimandres" | "red" | "rose-pine" | "rose-pine-dawn" | "rose-pine-moon" | "slack-dark" | "slack-ochin" | "solarized-dark" | "solarized-light" | "vitesse-black" | "vitesse-dark" | "vitesse-light" | "css-variables" | import("shikiji-core/dist/chunk-types.mjs").D | import("shikiji-core/dist/chunk-types.mjs").z | undefined); experimentalThemes: Record; wrap: boolean | null; transformers: import("shikiji-core/dist/chunk-types.mjs").K[]; }; remarkPlugins: (string | [string, any] | RemarkPlugin | [RemarkPlugin, any])[]; rehypePlugins: (string | [string, any] | RehypePlugin | [RehypePlugin, any])[]; remarkRehype: import("mdast-util-to-hast").Options; gfm: boolean; smartypants: boolean; }; vite: ViteUserConfig; experimental: { optimizeHoistedScript: boolean; contentCollectionCache: boolean; clientPrerender: boolean; globalRoutePriority: boolean; i18nDomains: boolean; }; legacy: {}; site?: string | undefined; adapter?: { name: string; hooks: {} & { [k: string]: unknown; }; } | undefined; db?: z.objectOutputType<{}, z.ZodTypeAny, "passthrough"> | undefined; prefetch?: boolean | { prefetchAll?: boolean | undefined; defaultStrategy?: "tap" | "hover" | "viewport" | "load" | undefined; } | undefined; i18n?: { routing: RoutingStrategies; defaultLocale: string; locales: (string | { path: string; codes: [string, ...string[]]; })[]; domains?: Record | undefined; fallback?: Record | undefined; } | undefined; }, { image?: { endpoint?: string | undefined; service?: { entrypoint?: string | undefined; config?: Record | undefined; } | undefined; domains?: string[] | undefined; remotePatterns?: { protocol?: string | undefined; hostname?: string | undefined; port?: string | undefined; pathname?: string | undefined; }[] | undefined; } | undefined; redirects?: Record | undefined; site?: string | undefined; base?: string | undefined; trailingSlash?: "ignore" | "always" | "never" | undefined; output?: "server" | "static" | "hybrid" | undefined; scopedStyleStrategy?: "where" | "class" | "attribute" | undefined; adapter?: { name: string; hooks?: z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; } | undefined; db?: z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; integrations?: unknown; prefetch?: boolean | { prefetchAll?: boolean | undefined; defaultStrategy?: "tap" | "hover" | "viewport" | "load" | undefined; } | undefined; devToolbar?: { enabled?: boolean | undefined; } | undefined; markdown?: { syntaxHighlight?: false | "shiki" | "prism" | undefined; shikiConfig?: { langs?: import("shikiji-core/dist/chunk-types.mjs").s[] | undefined; theme?: "aurora-x" | "catppuccin-frappe" | "catppuccin-latte" | "catppuccin-macchiato" | "catppuccin-mocha" | "dark-plus" | "dracula" | "dracula-soft" | "github-dark" | "github-dark-dimmed" | "github-light" | "light-plus" | "material-theme" | "material-theme-darker" | "material-theme-lighter" | "material-theme-ocean" | "material-theme-palenight" | "min-dark" | "min-light" | "monokai" | "nord" | "one-dark-pro" | "poimandres" | "red" | "rose-pine" | "rose-pine-dawn" | "rose-pine-moon" | "slack-dark" | "slack-ochin" | "solarized-dark" | "solarized-light" | "vitesse-black" | "vitesse-dark" | "vitesse-light" | "css-variables" | import("shikiji-core/dist/chunk-types.mjs").D | import("shikiji-core/dist/chunk-types.mjs").z | undefined; experimentalThemes?: Record | undefined; wrap?: boolean | null | undefined; transformers?: import("shikiji-core/dist/chunk-types.mjs").K[] | undefined; } | undefined; remarkPlugins?: (string | [string, any] | RemarkPlugin | [RemarkPlugin, any])[] | undefined; rehypePlugins?: (string | [string, any] | RehypePlugin | [RehypePlugin, any])[] | undefined; remarkRehype?: import("mdast-util-to-hast").Options | undefined; gfm?: boolean | undefined; smartypants?: boolean | undefined; } | undefined; vite?: ViteUserConfig | undefined; i18n?: { defaultLocale: string; locales: (string | { path: string; codes: [string, ...string[]]; })[]; domains?: Record | undefined; fallback?: Record | undefined; routing?: { prefixDefaultLocale?: boolean | undefined; redirectToDefaultLocale?: boolean | undefined; strategy?: "pathname" | undefined; } | undefined; } | undefined; experimental?: { optimizeHoistedScript?: boolean | undefined; contentCollectionCache?: boolean | undefined; clientPrerender?: boolean | undefined; globalRoutePriority?: boolean | undefined; i18nDomains?: boolean | undefined; } | undefined; legacy?: {} | undefined; root?: string | undefined; srcDir?: string | undefined; compressHTML?: boolean | undefined; publicDir?: string | undefined; outDir?: string | undefined; cacheDir?: string | undefined; build?: { format?: "file" | "directory" | "preserve" | undefined; client?: string | undefined; server?: string | undefined; assets?: string | undefined; assetsPrefix?: string | undefined; serverEntry?: string | undefined; redirects?: boolean | undefined; inlineStylesheets?: "always" | "never" | "auto" | undefined; } | undefined; server?: unknown; }>; export {};