import type { OutgoingHttpHeaders } from 'node:http'; import type { RehypePlugin as _RehypePlugin, RemarkPlugin as _RemarkPlugin, RemarkRehype as _RemarkRehype, ShikiConfig } from '@astrojs/markdown-remark'; import type { Config as SvgoConfig } from 'svgo'; import { z } from 'zod'; import type { ViteUserConfig } from '../../../types/public/config.js'; /** @lintignore */ export interface ComplexifyUnionObj { } type ComplexifyWithUnion = T & ComplexifyUnionObj; type ComplexifyWithOmit = Omit; type ShikiLang = ComplexifyWithUnion[number]>; type ShikiTheme = ComplexifyWithUnion>; type ShikiTransformer = ComplexifyWithUnion[number]>; type RehypePlugin = ComplexifyWithUnion<_RehypePlugin>; type RemarkPlugin = ComplexifyWithUnion<_RemarkPlugin>; /** @lintignore */ export type RemarkRehype = ComplexifyWithOmit<_RemarkRehype>; export declare const ASTRO_CONFIG_DEFAULTS: { root: string; srcDir: string; publicDir: string; outDir: string; cacheDir: string; base: string; trailingSlash: "ignore"; build: { format: "directory"; client: string; server: string; assets: string; serverEntry: string; redirects: true; inlineStylesheets: "auto"; concurrency: number; }; image: { endpoint: { entrypoint: undefined; route: "/_image"; }; service: { entrypoint: "astro/assets/services/sharp"; config: {}; }; responsiveStyles: false; }; devToolbar: { enabled: true; }; compressHTML: true; server: { host: false; port: number; open: false; allowedHosts: never[]; }; integrations: never[]; markdown: Required; vite: {}; legacy: { collections: false; }; redirects: {}; security: { checkOrigin: true; allowedDomains: never[]; }; env: { schema: {}; validateSecrets: false; }; session: undefined; experimental: { clientPrerender: false; contentIntellisense: false; headingIdCompat: false; preserveScriptOrder: false; liveContentCollections: false; csp: false; staticImportMetaEnv: false; chromeDevtoolsWorkspace: false; failOnPrerenderConflict: false; svgo: false; }; }; 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">]>>>; 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; }>>; 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.ZodUnion<[z.ZodOptional, z.ZodOptional, z.ZodRecord>>]>; serverEntry: z.ZodDefault>; redirects: z.ZodDefault>; inlineStylesheets: z.ZodDefault>>; concurrency: z.ZodDefault>; }, "strip", z.ZodTypeAny, { format: "preserve" | "file" | "directory"; redirects: boolean; assets: string; client: URL; server: URL; serverEntry: string; inlineStylesheets: "auto" | "never" | "always"; concurrency: number; assetsPrefix?: string | ({ fallback: string; } & Record) | undefined; }, { format?: "preserve" | "file" | "directory" | undefined; redirects?: boolean | undefined; assets?: string | undefined; client?: string | undefined; server?: string | undefined; serverEntry?: string | undefined; inlineStylesheets?: "auto" | "never" | "always" | undefined; concurrency?: number | undefined; assetsPrefix?: string | ({ fallback: string; } & Record) | undefined; }>>; server: z.ZodEffects>>; host: z.ZodDefault>>; port: z.ZodDefault>; headers: z.ZodOptional>; allowedHosts: z.ZodDefault, z.ZodLiteral]>>>; }, "strip", z.ZodTypeAny, { host: string | boolean; port: number; allowedHosts: true | string[]; open: string | boolean; headers?: OutgoingHttpHeaders | undefined; }, { headers?: OutgoingHttpHeaders | undefined; host?: string | boolean | undefined; port?: number | undefined; allowedHosts?: true | string[] | undefined; open?: string | boolean | undefined; }>>, { host: string | boolean; port: number; allowedHosts: true | string[]; 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: 301 | 302 | 303 | 307 | 308 | 300 | 304; destination: string; }, { status: 301 | 302 | 303 | 307 | 308 | 300 | 304; destination: string; }>]>>>; prefetch: z.ZodOptional; defaultStrategy: z.ZodOptional>; }, "strip", z.ZodTypeAny, { prefetchAll?: boolean | undefined; defaultStrategy?: "load" | "tap" | "hover" | "viewport" | undefined; }, { prefetchAll?: boolean | undefined; defaultStrategy?: "load" | "tap" | "hover" | "viewport" | undefined; }>]>>; image: z.ZodDefault, z.ZodString]>>; entrypoint: z.ZodOptional; }, "strip", z.ZodTypeAny, { route: string; entrypoint?: string | undefined; }, { entrypoint?: string | undefined; route?: string | undefined; }>>; service: z.ZodDefault, 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, { port?: string | undefined; protocol?: string | undefined; hostname?: string | undefined; pathname?: string | undefined; }, { port?: string | undefined; protocol?: string | undefined; hostname?: string | undefined; pathname?: string | undefined; }>, "many">>; layout: z.ZodOptional>; objectFit: z.ZodOptional; objectPosition: z.ZodOptional; breakpoints: z.ZodOptional>; responsiveStyles: z.ZodDefault; }, "strip", z.ZodTypeAny, { endpoint: { route: string; entrypoint?: string | undefined; }; responsiveStyles: boolean; service: { entrypoint: string; config: Record; }; domains: string[]; remotePatterns: { port?: string | undefined; protocol?: string | undefined; hostname?: string | undefined; pathname?: string | undefined; }[]; layout?: "fixed" | "constrained" | "full-width" | "none" | undefined; objectFit?: string | undefined; objectPosition?: string | undefined; breakpoints?: number[] | undefined; }, { endpoint?: { entrypoint?: string | undefined; route?: string | undefined; } | undefined; responsiveStyles?: boolean | undefined; service?: { entrypoint?: string | undefined; config?: Record | undefined; } | undefined; domains?: string[] | undefined; remotePatterns?: { port?: string | undefined; protocol?: string | undefined; hostname?: string | undefined; pathname?: string | undefined; }[] | undefined; layout?: "fixed" | "constrained" | "full-width" | "none" | undefined; objectFit?: string | undefined; objectPosition?: string | undefined; breakpoints?: number[] | undefined; }>>; devToolbar: z.ZodDefault; }, "strip", z.ZodTypeAny, { enabled: boolean; }, { enabled?: boolean | undefined; }>>; markdown: z.ZodDefault, z.ZodLiteral<"prism">]>>; excludeLangs: z.ZodDefault>>; }, "strip", z.ZodTypeAny, { type: "shiki" | "prism"; excludeLangs: string[]; }, { type?: "shiki" | "prism" | undefined; excludeLangs?: string[] | undefined; }>>, z.ZodDefault, z.ZodLiteral<"prism">]>>, z.ZodLiteral]>>; shikiConfig: z.ZodDefault, "many">, ShikiLang[], ShikiLang[]>>; langAlias: z.ZodDefault>>; theme: z.ZodDefault, z.ZodType]>>; themes: z.ZodDefault, z.ZodType]>>>; defaultColor: z.ZodOptional, z.ZodLiteral<"dark">, z.ZodString, z.ZodLiteral]>>; wrap: z.ZodDefault>; transformers: z.ZodDefault, "many">>; }, "strip", z.ZodTypeAny, { langs: ShikiLang[]; theme: import("shiki").BundledTheme | ShikiTheme; themes: Record; langAlias: Record; wrap: boolean | null; transformers: ShikiTransformer[]; defaultColor?: string | false | undefined; }, { langs?: ShikiLang[] | undefined; theme?: import("shiki").BundledTheme | ShikiTheme | undefined; themes?: Record | undefined; langAlias?: Record | undefined; defaultColor?: string | false | undefined; wrap?: boolean | null | undefined; transformers?: ShikiTransformer[] | 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" | { type: "shiki" | "prism"; excludeLangs: string[]; }; shikiConfig: { langs: ShikiLang[]; theme: import("shiki").BundledTheme | ShikiTheme; themes: Record; langAlias: Record; wrap: boolean | null; transformers: ShikiTransformer[]; defaultColor?: string | false | undefined; }; remarkPlugins: (string | [string, any] | RemarkPlugin | [RemarkPlugin, any])[]; rehypePlugins: (string | [string, any] | RehypePlugin | [RehypePlugin, any])[]; remarkRehype: RemarkRehype; gfm: boolean; smartypants: boolean; }, { syntaxHighlight?: false | "shiki" | "prism" | { type?: "shiki" | "prism" | undefined; excludeLangs?: string[] | undefined; } | undefined; shikiConfig?: { langs?: ShikiLang[] | undefined; theme?: import("shiki").BundledTheme | ShikiTheme | undefined; themes?: Record | undefined; langAlias?: Record | undefined; defaultColor?: string | false | undefined; wrap?: boolean | null | undefined; transformers?: ShikiTransformer[] | undefined; } | undefined; remarkPlugins?: (string | [string, any] | RemarkPlugin | [RemarkPlugin, any])[] | undefined; rehypePlugins?: (string | [string, any] | RehypePlugin | [RehypePlugin, any])[] | undefined; remarkRehype?: RemarkRehype | 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.ZodDefault, z.ZodObject<{ prefixDefaultLocale: z.ZodDefault>; redirectToDefaultLocale: z.ZodDefault>; fallbackType: z.ZodDefault>>; }, "strip", z.ZodTypeAny, { prefixDefaultLocale: boolean; redirectToDefaultLocale: boolean; fallbackType: "redirect" | "rewrite"; }, { prefixDefaultLocale?: boolean | undefined; redirectToDefaultLocale?: boolean | undefined; fallbackType?: "redirect" | "rewrite" | undefined; }>]>>>; }, "strip", z.ZodTypeAny, { defaultLocale: string; locales: (string | { path: string; codes: [string, ...string[]]; })[]; routing: "manual" | { prefixDefaultLocale: boolean; redirectToDefaultLocale: boolean; fallbackType: "redirect" | "rewrite"; }; fallback?: Record | undefined; domains?: Record | undefined; }, { defaultLocale: string; locales: (string | { path: string; codes: [string, ...string[]]; })[]; fallback?: Record | undefined; domains?: Record | undefined; routing?: "manual" | { prefixDefaultLocale?: boolean | undefined; redirectToDefaultLocale?: boolean | undefined; fallbackType?: "redirect" | "rewrite" | undefined; } | undefined; }>>>; security: z.ZodDefault; allowedDomains: z.ZodDefault; protocol: z.ZodOptional; port: z.ZodOptional; }, "strip", z.ZodTypeAny, { port?: string | undefined; protocol?: string | undefined; hostname?: string | undefined; }, { port?: string | undefined; protocol?: string | undefined; hostname?: string | undefined; }>, "many">>>; }, "strip", z.ZodTypeAny, { checkOrigin: boolean; allowedDomains: { port?: string | undefined; protocol?: string | undefined; hostname?: string | undefined; }[]; }, { checkOrigin?: boolean | undefined; allowedDomains?: { port?: string | undefined; protocol?: string | undefined; hostname?: string | undefined; }[] | undefined; }>>>; env: z.ZodDefault, string, string>, z.ZodIntersection, { context: "client"; access: "public"; } | { context: "server"; access: "public"; } | { context: "server"; access: "secret"; }, { context: "client"; access: "public"; } | { context: "server"; access: "public"; } | { context: "server"; access: "secret"; }>, z.ZodUnion<[z.ZodObject<{ type: z.ZodLiteral<"string">; optional: z.ZodOptional; default: z.ZodOptional; max: z.ZodOptional; min: z.ZodOptional; length: z.ZodOptional; url: z.ZodOptional; includes: z.ZodOptional; startsWith: z.ZodOptional; endsWith: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "string"; length?: number | undefined; includes?: string | undefined; url?: boolean | undefined; default?: string | undefined; optional?: boolean | undefined; endsWith?: string | undefined; startsWith?: string | undefined; max?: number | undefined; min?: number | undefined; }, { type: "string"; length?: number | undefined; includes?: string | undefined; url?: boolean | undefined; default?: string | undefined; optional?: boolean | undefined; endsWith?: string | undefined; startsWith?: string | undefined; max?: number | undefined; min?: number | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"number">; optional: z.ZodOptional; default: z.ZodOptional; gt: z.ZodOptional; min: z.ZodOptional; lt: z.ZodOptional; max: z.ZodOptional; int: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "number"; default?: number | undefined; optional?: boolean | undefined; max?: number | undefined; min?: number | undefined; gt?: number | undefined; lt?: number | undefined; int?: boolean | undefined; }, { type: "number"; default?: number | undefined; optional?: boolean | undefined; max?: number | undefined; min?: number | undefined; gt?: number | undefined; lt?: number | undefined; int?: boolean | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"boolean">; optional: z.ZodOptional; default: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "boolean"; default?: boolean | undefined; optional?: boolean | undefined; }, { type: "boolean"; default?: boolean | undefined; optional?: boolean | undefined; }>, z.ZodEffects; values: z.ZodArray, "many">; optional: z.ZodOptional; default: z.ZodOptional; }, "strip", z.ZodTypeAny, { values: string[]; type: "enum"; default?: string | undefined; optional?: boolean | undefined; }, { values: string[]; type: "enum"; default?: string | undefined; optional?: boolean | undefined; }>, { values: string[]; type: "enum"; default?: string | undefined; optional?: boolean | undefined; }, { values: string[]; type: "enum"; default?: string | undefined; optional?: boolean | undefined; }>]>>>>>; validateSecrets: z.ZodDefault>; }, "strict", z.ZodTypeAny, { validateSecrets: boolean; schema: Record; }, { validateSecrets?: boolean | undefined; schema?: Record | undefined; }>>>; session: z.ZodOptional; options: z.ZodOptional>; cookie: z.ZodOptional; domain: z.ZodOptional; path: z.ZodOptional; maxAge: z.ZodOptional; sameSite: z.ZodOptional, z.ZodBoolean]>>; secure: z.ZodOptional; }, "strip", z.ZodTypeAny, { path?: string | undefined; name?: string | undefined; domain?: string | undefined; maxAge?: number | undefined; sameSite?: boolean | "strict" | "none" | "lax" | undefined; secure?: boolean | undefined; }, { path?: string | undefined; name?: string | undefined; domain?: string | undefined; maxAge?: number | undefined; sameSite?: boolean | "strict" | "none" | "lax" | undefined; secure?: boolean | undefined; }>, z.ZodString]>, { path?: string | undefined; name?: string | undefined; domain?: string | undefined; maxAge?: number | undefined; sameSite?: boolean | "strict" | "none" | "lax" | undefined; secure?: boolean | undefined; }, string | { path?: string | undefined; name?: string | undefined; domain?: string | undefined; maxAge?: number | undefined; sameSite?: boolean | "strict" | "none" | "lax" | undefined; secure?: boolean | undefined; }>>; ttl: z.ZodOptional; }, "strip", z.ZodTypeAny, { ttl?: number | undefined; options?: Record | undefined; driver?: string | undefined; cookie?: { path?: string | undefined; name?: string | undefined; domain?: string | undefined; maxAge?: number | undefined; sameSite?: boolean | "strict" | "none" | "lax" | undefined; secure?: boolean | undefined; } | undefined; }, { ttl?: number | undefined; options?: Record | undefined; driver?: string | undefined; cookie?: string | { path?: string | undefined; name?: string | undefined; domain?: string | undefined; maxAge?: number | undefined; sameSite?: boolean | "strict" | "none" | "lax" | undefined; secure?: boolean | undefined; } | undefined; }>>; experimental: z.ZodDefault>; contentIntellisense: z.ZodDefault>; headingIdCompat: z.ZodDefault>; preserveScriptOrder: z.ZodDefault>; fonts: z.ZodOptional>; optimizedFallbacks: z.ZodOptional; } & { provider: z.ZodLiteral<"local">; variants: z.ZodArray>; style: z.ZodOptional>; display: z.ZodOptional>; stretch: z.ZodOptional; featureSettings: z.ZodOptional; variationSettings: z.ZodOptional; } & { src: z.ZodArray]>, z.ZodObject<{ url: z.ZodUnion<[z.ZodString, z.ZodType]>; tech: z.ZodOptional; }, "strict", z.ZodTypeAny, { url: string | URL; tech?: string | undefined; }, { url: string | URL; tech?: string | undefined; }>]>, "atleastone">; unicodeRange: z.ZodOptional>; }, "strict", z.ZodTypeAny, { src: [string | URL | { url: string | URL; tech?: string | undefined; }, ...(string | URL | { url: string | URL; tech?: string | undefined; })[]]; weight?: string | number | undefined; style?: "normal" | "italic" | "oblique" | undefined; display?: "auto" | "block" | "swap" | "fallback" | "optional" | undefined; stretch?: string | undefined; featureSettings?: string | undefined; variationSettings?: string | undefined; unicodeRange?: [string, ...string[]] | undefined; }, { src: [string | URL | { url: string | URL; tech?: string | undefined; }, ...(string | URL | { url: string | URL; tech?: string | undefined; })[]]; weight?: string | number | undefined; style?: "normal" | "italic" | "oblique" | undefined; display?: "auto" | "block" | "swap" | "fallback" | "optional" | undefined; stretch?: string | undefined; featureSettings?: string | undefined; variationSettings?: string | undefined; unicodeRange?: [string, ...string[]] | undefined; }>, "atleastone">; }, "strict", z.ZodTypeAny, { name: string; cssVariable: string; provider: "local"; variants: [{ src: [string | URL | { url: string | URL; tech?: string | undefined; }, ...(string | URL | { url: string | URL; tech?: string | undefined; })[]]; weight?: string | number | undefined; style?: "normal" | "italic" | "oblique" | undefined; display?: "auto" | "block" | "swap" | "fallback" | "optional" | undefined; stretch?: string | undefined; featureSettings?: string | undefined; variationSettings?: string | undefined; unicodeRange?: [string, ...string[]] | undefined; }, ...{ src: [string | URL | { url: string | URL; tech?: string | undefined; }, ...(string | URL | { url: string | URL; tech?: string | undefined; })[]]; weight?: string | number | undefined; style?: "normal" | "italic" | "oblique" | undefined; display?: "auto" | "block" | "swap" | "fallback" | "optional" | undefined; stretch?: string | undefined; featureSettings?: string | undefined; variationSettings?: string | undefined; unicodeRange?: [string, ...string[]] | undefined; }[]]; fallbacks?: string[] | undefined; optimizedFallbacks?: boolean | undefined; }, { name: string; cssVariable: string; provider: "local"; variants: [{ src: [string | URL | { url: string | URL; tech?: string | undefined; }, ...(string | URL | { url: string | URL; tech?: string | undefined; })[]]; weight?: string | number | undefined; style?: "normal" | "italic" | "oblique" | undefined; display?: "auto" | "block" | "swap" | "fallback" | "optional" | undefined; stretch?: string | undefined; featureSettings?: string | undefined; variationSettings?: string | undefined; unicodeRange?: [string, ...string[]] | undefined; }, ...{ src: [string | URL | { url: string | URL; tech?: string | undefined; }, ...(string | URL | { url: string | URL; tech?: string | undefined; })[]]; weight?: string | number | undefined; style?: "normal" | "italic" | "oblique" | undefined; display?: "auto" | "block" | "swap" | "fallback" | "optional" | undefined; stretch?: string | undefined; featureSettings?: string | undefined; variationSettings?: string | undefined; unicodeRange?: [string, ...string[]] | undefined; }[]]; fallbacks?: string[] | undefined; optimizedFallbacks?: boolean | undefined; }>, z.ZodObject<{ name: z.ZodString; cssVariable: z.ZodString; } & Omit<{ weight: z.ZodOptional>; style: z.ZodOptional>; display: z.ZodOptional>; stretch: z.ZodOptional; featureSettings: z.ZodOptional; variationSettings: z.ZodOptional; }, "weight" | "style"> & { fallbacks: z.ZodOptional>; optimizedFallbacks: z.ZodOptional; } & { provider: z.ZodObject<{ entrypoint: z.ZodUnion<[z.ZodString, z.ZodType]>; config: z.ZodOptional>; }, "strict", z.ZodTypeAny, { entrypoint: string | URL; config?: Record | undefined; }, { entrypoint: string | URL; config?: Record | undefined; }>; weights: z.ZodOptional, "atleastone">>; styles: z.ZodOptional, "atleastone">>; subsets: z.ZodOptional>; unicodeRange: z.ZodOptional>; }, "strict", z.ZodTypeAny, { name: string; cssVariable: string; provider: { entrypoint: string | URL; config?: Record | undefined; }; weights?: [string | number, ...(string | number)[]] | undefined; styles?: ["normal" | "italic" | "oblique", ...("normal" | "italic" | "oblique")[]] | undefined; subsets?: [string, ...string[]] | undefined; fallbacks?: string[] | undefined; optimizedFallbacks?: boolean | undefined; display?: "auto" | "block" | "swap" | "fallback" | "optional" | undefined; stretch?: string | undefined; featureSettings?: string | undefined; variationSettings?: string | undefined; unicodeRange?: [string, ...string[]] | undefined; }, { name: string; cssVariable: string; provider: { entrypoint: string | URL; config?: Record | undefined; }; weights?: [string | number, ...(string | number)[]] | undefined; styles?: ["normal" | "italic" | "oblique", ...("normal" | "italic" | "oblique")[]] | undefined; subsets?: [string, ...string[]] | undefined; fallbacks?: string[] | undefined; optimizedFallbacks?: boolean | undefined; display?: "auto" | "block" | "swap" | "fallback" | "optional" | undefined; stretch?: string | undefined; featureSettings?: string | undefined; variationSettings?: string | undefined; unicodeRange?: [string, ...string[]] | undefined; }>]>, "many">>; liveContentCollections: z.ZodDefault>; csp: z.ZodDefault>, z.ZodObject<{ algorithm: z.ZodDefault>>; directives: z.ZodOptional, "many">>; styleDirective: z.ZodOptional>; hashes: z.ZodOptional, "many">>; }, "strip", z.ZodTypeAny, { resources?: string[] | undefined; hashes?: (`sha256-${string}` | `sha384-${string}` | `sha512-${string}`)[] | undefined; }, { resources?: string[] | undefined; hashes?: (`sha256-${string}` | `sha384-${string}` | `sha512-${string}`)[] | undefined; }>>; scriptDirective: z.ZodOptional>; hashes: z.ZodOptional, "many">>; strictDynamic: z.ZodOptional; }, "strip", z.ZodTypeAny, { resources?: string[] | undefined; hashes?: (`sha256-${string}` | `sha384-${string}` | `sha512-${string}`)[] | undefined; strictDynamic?: boolean | undefined; }, { resources?: string[] | undefined; hashes?: (`sha256-${string}` | `sha384-${string}` | `sha512-${string}`)[] | undefined; strictDynamic?: boolean | undefined; }>>; }, "strip", z.ZodTypeAny, { algorithm: "SHA-256" | "SHA-384" | "SHA-512"; directives?: (`referrer${string}` | `base-uri${string}` | `child-src${string}` | `connect-src${string}` | `default-src${string}` | `fenced-frame-src${string}` | `font-src${string}` | `form-action${string}` | `frame-ancestors${string}` | `frame-src${string}` | `img-src${string}` | `manifest-src${string}` | `media-src${string}` | `object-src${string}` | `report-to${string}` | `report-uri${string}` | `require-trusted-types-for${string}` | `sandbox${string}` | `trusted-types${string}` | `upgrade-insecure-requests${string}` | `worker-src${string}`)[] | undefined; styleDirective?: { resources?: string[] | undefined; hashes?: (`sha256-${string}` | `sha384-${string}` | `sha512-${string}`)[] | undefined; } | undefined; scriptDirective?: { resources?: string[] | undefined; hashes?: (`sha256-${string}` | `sha384-${string}` | `sha512-${string}`)[] | undefined; strictDynamic?: boolean | undefined; } | undefined; }, { algorithm?: "SHA-256" | "SHA-384" | "SHA-512" | undefined; directives?: (`referrer${string}` | `base-uri${string}` | `child-src${string}` | `connect-src${string}` | `default-src${string}` | `fenced-frame-src${string}` | `font-src${string}` | `form-action${string}` | `frame-ancestors${string}` | `frame-src${string}` | `img-src${string}` | `manifest-src${string}` | `media-src${string}` | `object-src${string}` | `report-to${string}` | `report-uri${string}` | `require-trusted-types-for${string}` | `sandbox${string}` | `trusted-types${string}` | `upgrade-insecure-requests${string}` | `worker-src${string}`)[] | undefined; styleDirective?: { resources?: string[] | undefined; hashes?: (`sha256-${string}` | `sha384-${string}` | `sha512-${string}`)[] | undefined; } | undefined; scriptDirective?: { resources?: string[] | undefined; hashes?: (`sha256-${string}` | `sha384-${string}` | `sha512-${string}`)[] | undefined; strictDynamic?: boolean | undefined; } | undefined; }>]>>>; staticImportMetaEnv: z.ZodDefault>; chromeDevtoolsWorkspace: z.ZodDefault>; failOnPrerenderConflict: z.ZodDefault>; svgo: z.ZodDefault]>>>; }, "strict", z.ZodTypeAny, { clientPrerender: boolean; contentIntellisense: boolean; headingIdCompat: boolean; preserveScriptOrder: boolean; liveContentCollections: boolean; csp: boolean | { algorithm: "SHA-256" | "SHA-384" | "SHA-512"; directives?: (`referrer${string}` | `base-uri${string}` | `child-src${string}` | `connect-src${string}` | `default-src${string}` | `fenced-frame-src${string}` | `font-src${string}` | `form-action${string}` | `frame-ancestors${string}` | `frame-src${string}` | `img-src${string}` | `manifest-src${string}` | `media-src${string}` | `object-src${string}` | `report-to${string}` | `report-uri${string}` | `require-trusted-types-for${string}` | `sandbox${string}` | `trusted-types${string}` | `upgrade-insecure-requests${string}` | `worker-src${string}`)[] | undefined; styleDirective?: { resources?: string[] | undefined; hashes?: (`sha256-${string}` | `sha384-${string}` | `sha512-${string}`)[] | undefined; } | undefined; scriptDirective?: { resources?: string[] | undefined; hashes?: (`sha256-${string}` | `sha384-${string}` | `sha512-${string}`)[] | undefined; strictDynamic?: boolean | undefined; } | undefined; }; staticImportMetaEnv: boolean; chromeDevtoolsWorkspace: boolean; failOnPrerenderConflict: boolean; svgo: boolean | SvgoConfig; fonts?: ({ name: string; cssVariable: string; provider: { entrypoint: string | URL; config?: Record | undefined; }; weights?: [string | number, ...(string | number)[]] | undefined; styles?: ["normal" | "italic" | "oblique", ...("normal" | "italic" | "oblique")[]] | undefined; subsets?: [string, ...string[]] | undefined; fallbacks?: string[] | undefined; optimizedFallbacks?: boolean | undefined; display?: "auto" | "block" | "swap" | "fallback" | "optional" | undefined; stretch?: string | undefined; featureSettings?: string | undefined; variationSettings?: string | undefined; unicodeRange?: [string, ...string[]] | undefined; } | { name: string; cssVariable: string; provider: "local"; variants: [{ src: [string | URL | { url: string | URL; tech?: string | undefined; }, ...(string | URL | { url: string | URL; tech?: string | undefined; })[]]; weight?: string | number | undefined; style?: "normal" | "italic" | "oblique" | undefined; display?: "auto" | "block" | "swap" | "fallback" | "optional" | undefined; stretch?: string | undefined; featureSettings?: string | undefined; variationSettings?: string | undefined; unicodeRange?: [string, ...string[]] | undefined; }, ...{ src: [string | URL | { url: string | URL; tech?: string | undefined; }, ...(string | URL | { url: string | URL; tech?: string | undefined; })[]]; weight?: string | number | undefined; style?: "normal" | "italic" | "oblique" | undefined; display?: "auto" | "block" | "swap" | "fallback" | "optional" | undefined; stretch?: string | undefined; featureSettings?: string | undefined; variationSettings?: string | undefined; unicodeRange?: [string, ...string[]] | undefined; }[]]; fallbacks?: string[] | undefined; optimizedFallbacks?: boolean | undefined; })[] | undefined; }, { fonts?: ({ name: string; cssVariable: string; provider: { entrypoint: string | URL; config?: Record | undefined; }; weights?: [string | number, ...(string | number)[]] | undefined; styles?: ["normal" | "italic" | "oblique", ...("normal" | "italic" | "oblique")[]] | undefined; subsets?: [string, ...string[]] | undefined; fallbacks?: string[] | undefined; optimizedFallbacks?: boolean | undefined; display?: "auto" | "block" | "swap" | "fallback" | "optional" | undefined; stretch?: string | undefined; featureSettings?: string | undefined; variationSettings?: string | undefined; unicodeRange?: [string, ...string[]] | undefined; } | { name: string; cssVariable: string; provider: "local"; variants: [{ src: [string | URL | { url: string | URL; tech?: string | undefined; }, ...(string | URL | { url: string | URL; tech?: string | undefined; })[]]; weight?: string | number | undefined; style?: "normal" | "italic" | "oblique" | undefined; display?: "auto" | "block" | "swap" | "fallback" | "optional" | undefined; stretch?: string | undefined; featureSettings?: string | undefined; variationSettings?: string | undefined; unicodeRange?: [string, ...string[]] | undefined; }, ...{ src: [string | URL | { url: string | URL; tech?: string | undefined; }, ...(string | URL | { url: string | URL; tech?: string | undefined; })[]]; weight?: string | number | undefined; style?: "normal" | "italic" | "oblique" | undefined; display?: "auto" | "block" | "swap" | "fallback" | "optional" | undefined; stretch?: string | undefined; featureSettings?: string | undefined; variationSettings?: string | undefined; unicodeRange?: [string, ...string[]] | undefined; }[]]; fallbacks?: string[] | undefined; optimizedFallbacks?: boolean | undefined; })[] | undefined; clientPrerender?: boolean | undefined; contentIntellisense?: boolean | undefined; headingIdCompat?: boolean | undefined; preserveScriptOrder?: boolean | undefined; liveContentCollections?: boolean | undefined; csp?: boolean | { algorithm?: "SHA-256" | "SHA-384" | "SHA-512" | undefined; directives?: (`referrer${string}` | `base-uri${string}` | `child-src${string}` | `connect-src${string}` | `default-src${string}` | `fenced-frame-src${string}` | `font-src${string}` | `form-action${string}` | `frame-ancestors${string}` | `frame-src${string}` | `img-src${string}` | `manifest-src${string}` | `media-src${string}` | `object-src${string}` | `report-to${string}` | `report-uri${string}` | `require-trusted-types-for${string}` | `sandbox${string}` | `trusted-types${string}` | `upgrade-insecure-requests${string}` | `worker-src${string}`)[] | undefined; styleDirective?: { resources?: string[] | undefined; hashes?: (`sha256-${string}` | `sha384-${string}` | `sha512-${string}`)[] | undefined; } | undefined; scriptDirective?: { resources?: string[] | undefined; hashes?: (`sha256-${string}` | `sha384-${string}` | `sha512-${string}`)[] | undefined; strictDynamic?: boolean | undefined; } | undefined; } | undefined; staticImportMetaEnv?: boolean | undefined; chromeDevtoolsWorkspace?: boolean | undefined; failOnPrerenderConflict?: boolean | undefined; svgo?: boolean | SvgoConfig | undefined; }>>; legacy: z.ZodDefault>; }, "strip", z.ZodTypeAny, { collections: boolean; }, { collections?: boolean | undefined; }>>; }, "strip", z.ZodTypeAny, { base: string; outDir: URL; root: URL; build: { format: "preserve" | "file" | "directory"; redirects: boolean; assets: string; client: URL; server: URL; serverEntry: string; inlineStylesheets: "auto" | "never" | "always"; concurrency: number; assetsPrefix?: string | ({ fallback: string; } & Record) | undefined; }; markdown: { syntaxHighlight: false | "shiki" | "prism" | { type: "shiki" | "prism"; excludeLangs: string[]; }; shikiConfig: { langs: ShikiLang[]; theme: import("shiki").BundledTheme | ShikiTheme; themes: Record; langAlias: Record; wrap: boolean | null; transformers: ShikiTransformer[]; defaultColor?: string | false | undefined; }; remarkPlugins: (string | [string, any] | RemarkPlugin | [RemarkPlugin, any])[]; rehypePlugins: (string | [string, any] | RehypePlugin | [RehypePlugin, any])[]; remarkRehype: RemarkRehype; gfm: boolean; smartypants: boolean; }; vite: ViteUserConfig; redirects: Record; env: { validateSecrets: boolean; schema: Record; }; devToolbar: { enabled: boolean; }; server: { host: string | boolean; port: number; allowedHosts: true | string[]; open: string | boolean; headers?: OutgoingHttpHeaders | undefined; }; srcDir: URL; publicDir: URL; cacheDir: URL; compressHTML: boolean; trailingSlash: "ignore" | "never" | "always"; output: "server" | "static"; scopedStyleStrategy: "where" | "class" | "attribute"; integrations: { name: string; hooks: {} & { [k: string]: unknown; }; }[]; image: { endpoint: { route: string; entrypoint?: string | undefined; }; responsiveStyles: boolean; service: { entrypoint: string; config: Record; }; domains: string[]; remotePatterns: { port?: string | undefined; protocol?: string | undefined; hostname?: string | undefined; pathname?: string | undefined; }[]; layout?: "fixed" | "constrained" | "full-width" | "none" | undefined; objectFit?: string | undefined; objectPosition?: string | undefined; breakpoints?: number[] | undefined; }; security: { checkOrigin: boolean; allowedDomains: { port?: string | undefined; protocol?: string | undefined; hostname?: string | undefined; }[]; }; experimental: { clientPrerender: boolean; contentIntellisense: boolean; headingIdCompat: boolean; preserveScriptOrder: boolean; liveContentCollections: boolean; csp: boolean | { algorithm: "SHA-256" | "SHA-384" | "SHA-512"; directives?: (`referrer${string}` | `base-uri${string}` | `child-src${string}` | `connect-src${string}` | `default-src${string}` | `fenced-frame-src${string}` | `font-src${string}` | `form-action${string}` | `frame-ancestors${string}` | `frame-src${string}` | `img-src${string}` | `manifest-src${string}` | `media-src${string}` | `object-src${string}` | `report-to${string}` | `report-uri${string}` | `require-trusted-types-for${string}` | `sandbox${string}` | `trusted-types${string}` | `upgrade-insecure-requests${string}` | `worker-src${string}`)[] | undefined; styleDirective?: { resources?: string[] | undefined; hashes?: (`sha256-${string}` | `sha384-${string}` | `sha512-${string}`)[] | undefined; } | undefined; scriptDirective?: { resources?: string[] | undefined; hashes?: (`sha256-${string}` | `sha384-${string}` | `sha512-${string}`)[] | undefined; strictDynamic?: boolean | undefined; } | undefined; }; staticImportMetaEnv: boolean; chromeDevtoolsWorkspace: boolean; failOnPrerenderConflict: boolean; svgo: boolean | SvgoConfig; fonts?: ({ name: string; cssVariable: string; provider: { entrypoint: string | URL; config?: Record | undefined; }; weights?: [string | number, ...(string | number)[]] | undefined; styles?: ["normal" | "italic" | "oblique", ...("normal" | "italic" | "oblique")[]] | undefined; subsets?: [string, ...string[]] | undefined; fallbacks?: string[] | undefined; optimizedFallbacks?: boolean | undefined; display?: "auto" | "block" | "swap" | "fallback" | "optional" | undefined; stretch?: string | undefined; featureSettings?: string | undefined; variationSettings?: string | undefined; unicodeRange?: [string, ...string[]] | undefined; } | { name: string; cssVariable: string; provider: "local"; variants: [{ src: [string | URL | { url: string | URL; tech?: string | undefined; }, ...(string | URL | { url: string | URL; tech?: string | undefined; })[]]; weight?: string | number | undefined; style?: "normal" | "italic" | "oblique" | undefined; display?: "auto" | "block" | "swap" | "fallback" | "optional" | undefined; stretch?: string | undefined; featureSettings?: string | undefined; variationSettings?: string | undefined; unicodeRange?: [string, ...string[]] | undefined; }, ...{ src: [string | URL | { url: string | URL; tech?: string | undefined; }, ...(string | URL | { url: string | URL; tech?: string | undefined; })[]]; weight?: string | number | undefined; style?: "normal" | "italic" | "oblique" | undefined; display?: "auto" | "block" | "swap" | "fallback" | "optional" | undefined; stretch?: string | undefined; featureSettings?: string | undefined; variationSettings?: string | undefined; unicodeRange?: [string, ...string[]] | undefined; }[]]; fallbacks?: string[] | undefined; optimizedFallbacks?: boolean | undefined; })[] | undefined; }; legacy: { collections: boolean; }; session?: { ttl?: number | undefined; options?: Record | undefined; driver?: string | undefined; cookie?: { path?: string | undefined; name?: string | undefined; domain?: string | undefined; maxAge?: number | undefined; sameSite?: boolean | "strict" | "none" | "lax" | undefined; secure?: boolean | undefined; } | undefined; } | undefined; adapter?: { name: string; hooks: {} & { [k: string]: unknown; }; } | undefined; site?: string | undefined; prefetch?: boolean | { prefetchAll?: boolean | undefined; defaultStrategy?: "load" | "tap" | "hover" | "viewport" | undefined; } | undefined; i18n?: { defaultLocale: string; locales: (string | { path: string; codes: [string, ...string[]]; })[]; routing: "manual" | { prefixDefaultLocale: boolean; redirectToDefaultLocale: boolean; fallbackType: "redirect" | "rewrite"; }; fallback?: Record | undefined; domains?: Record | undefined; } | undefined; }, { base?: string | undefined; outDir?: string | undefined; root?: string | undefined; build?: { format?: "preserve" | "file" | "directory" | undefined; redirects?: boolean | undefined; assets?: string | undefined; client?: string | undefined; server?: string | undefined; serverEntry?: string | undefined; inlineStylesheets?: "auto" | "never" | "always" | undefined; concurrency?: number | undefined; assetsPrefix?: string | ({ fallback: string; } & Record) | undefined; } | undefined; markdown?: { syntaxHighlight?: false | "shiki" | "prism" | { type?: "shiki" | "prism" | undefined; excludeLangs?: string[] | undefined; } | undefined; shikiConfig?: { langs?: ShikiLang[] | undefined; theme?: import("shiki").BundledTheme | ShikiTheme | undefined; themes?: Record | undefined; langAlias?: Record | undefined; defaultColor?: string | false | undefined; wrap?: boolean | null | undefined; transformers?: ShikiTransformer[] | undefined; } | undefined; remarkPlugins?: (string | [string, any] | RemarkPlugin | [RemarkPlugin, any])[] | undefined; rehypePlugins?: (string | [string, any] | RehypePlugin | [RehypePlugin, any])[] | undefined; remarkRehype?: RemarkRehype | undefined; gfm?: boolean | undefined; smartypants?: boolean | undefined; } | undefined; vite?: ViteUserConfig | undefined; redirects?: Record | undefined; session?: { ttl?: number | undefined; options?: Record | undefined; driver?: string | undefined; cookie?: string | { path?: string | undefined; name?: string | undefined; domain?: string | undefined; maxAge?: number | undefined; sameSite?: boolean | "strict" | "none" | "lax" | undefined; secure?: boolean | undefined; } | undefined; } | undefined; env?: { validateSecrets?: boolean | undefined; schema?: Record | undefined; } | undefined; adapter?: { name: string; hooks?: z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; } | undefined; devToolbar?: { enabled?: boolean | undefined; } | undefined; server?: unknown; srcDir?: string | undefined; publicDir?: string | undefined; cacheDir?: string | undefined; site?: string | undefined; compressHTML?: boolean | undefined; trailingSlash?: "ignore" | "never" | "always" | undefined; output?: "server" | "static" | undefined; scopedStyleStrategy?: "where" | "class" | "attribute" | undefined; integrations?: unknown; prefetch?: boolean | { prefetchAll?: boolean | undefined; defaultStrategy?: "load" | "tap" | "hover" | "viewport" | undefined; } | undefined; image?: { endpoint?: { entrypoint?: string | undefined; route?: string | undefined; } | undefined; responsiveStyles?: boolean | undefined; service?: { entrypoint?: string | undefined; config?: Record | undefined; } | undefined; domains?: string[] | undefined; remotePatterns?: { port?: string | undefined; protocol?: string | undefined; hostname?: string | undefined; pathname?: string | undefined; }[] | undefined; layout?: "fixed" | "constrained" | "full-width" | "none" | undefined; objectFit?: string | undefined; objectPosition?: string | undefined; breakpoints?: number[] | undefined; } | undefined; i18n?: { defaultLocale: string; locales: (string | { path: string; codes: [string, ...string[]]; })[]; fallback?: Record | undefined; domains?: Record | undefined; routing?: "manual" | { prefixDefaultLocale?: boolean | undefined; redirectToDefaultLocale?: boolean | undefined; fallbackType?: "redirect" | "rewrite" | undefined; } | undefined; } | undefined; security?: { checkOrigin?: boolean | undefined; allowedDomains?: { port?: string | undefined; protocol?: string | undefined; hostname?: string | undefined; }[] | undefined; } | undefined; experimental?: { fonts?: ({ name: string; cssVariable: string; provider: { entrypoint: string | URL; config?: Record | undefined; }; weights?: [string | number, ...(string | number)[]] | undefined; styles?: ["normal" | "italic" | "oblique", ...("normal" | "italic" | "oblique")[]] | undefined; subsets?: [string, ...string[]] | undefined; fallbacks?: string[] | undefined; optimizedFallbacks?: boolean | undefined; display?: "auto" | "block" | "swap" | "fallback" | "optional" | undefined; stretch?: string | undefined; featureSettings?: string | undefined; variationSettings?: string | undefined; unicodeRange?: [string, ...string[]] | undefined; } | { name: string; cssVariable: string; provider: "local"; variants: [{ src: [string | URL | { url: string | URL; tech?: string | undefined; }, ...(string | URL | { url: string | URL; tech?: string | undefined; })[]]; weight?: string | number | undefined; style?: "normal" | "italic" | "oblique" | undefined; display?: "auto" | "block" | "swap" | "fallback" | "optional" | undefined; stretch?: string | undefined; featureSettings?: string | undefined; variationSettings?: string | undefined; unicodeRange?: [string, ...string[]] | undefined; }, ...{ src: [string | URL | { url: string | URL; tech?: string | undefined; }, ...(string | URL | { url: string | URL; tech?: string | undefined; })[]]; weight?: string | number | undefined; style?: "normal" | "italic" | "oblique" | undefined; display?: "auto" | "block" | "swap" | "fallback" | "optional" | undefined; stretch?: string | undefined; featureSettings?: string | undefined; variationSettings?: string | undefined; unicodeRange?: [string, ...string[]] | undefined; }[]]; fallbacks?: string[] | undefined; optimizedFallbacks?: boolean | undefined; })[] | undefined; clientPrerender?: boolean | undefined; contentIntellisense?: boolean | undefined; headingIdCompat?: boolean | undefined; preserveScriptOrder?: boolean | undefined; liveContentCollections?: boolean | undefined; csp?: boolean | { algorithm?: "SHA-256" | "SHA-384" | "SHA-512" | undefined; directives?: (`referrer${string}` | `base-uri${string}` | `child-src${string}` | `connect-src${string}` | `default-src${string}` | `fenced-frame-src${string}` | `font-src${string}` | `form-action${string}` | `frame-ancestors${string}` | `frame-src${string}` | `img-src${string}` | `manifest-src${string}` | `media-src${string}` | `object-src${string}` | `report-to${string}` | `report-uri${string}` | `require-trusted-types-for${string}` | `sandbox${string}` | `trusted-types${string}` | `upgrade-insecure-requests${string}` | `worker-src${string}`)[] | undefined; styleDirective?: { resources?: string[] | undefined; hashes?: (`sha256-${string}` | `sha384-${string}` | `sha512-${string}`)[] | undefined; } | undefined; scriptDirective?: { resources?: string[] | undefined; hashes?: (`sha256-${string}` | `sha384-${string}` | `sha512-${string}`)[] | undefined; strictDynamic?: boolean | undefined; } | undefined; } | undefined; staticImportMetaEnv?: boolean | undefined; chromeDevtoolsWorkspace?: boolean | undefined; failOnPrerenderConflict?: boolean | undefined; svgo?: boolean | SvgoConfig | undefined; } | undefined; legacy?: { collections?: boolean | undefined; } | undefined; }>; export type AstroConfigType = z.infer; export {};