import type { RehypePlugin as _RehypePlugin, RemarkPlugin as _RemarkPlugin, RemarkRehype as _RemarkRehype, Smartypants as _Smartypants, ShikiConfig } from '@astrojs/markdown-remark'; import type { OutgoingHttpHeaders } from 'node:http'; import * as z from 'zod/v4'; 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>; /** @lintignore */ export type Smartypants = ComplexifyWithOmit<_Smartypants>; 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: {}; }; dangerouslyProcessSVG: false; responsiveStyles: false; }; devToolbar: { enabled: true; }; compressHTML: true; server: { host: false; port: number; open: false; allowedHosts: never[]; }; integrations: never[]; markdown: Required; vite: {}; legacy: { collectionsBackwardsCompat: false; }; redirects: {}; security: { checkOrigin: true; allowedDomains: never[]; csp: false; actionBodySizeLimit: number; serverIslandBodySizeLimit: number; }; env: { schema: {}; validateSecrets: false; }; prerenderConflictBehavior: "warn"; experimental: { advancedRouting: false; clientPrerender: false; contentIntellisense: false; chromeDevtoolsWorkspace: false; rustCompiler: false; queuedRendering: { enabled: false; }; logger: { entrypoint: string; }; }; }; export declare const AstroConfigSchema: z.ZodObject<{ root: z.ZodPipe>, z.ZodTransform>; srcDir: z.ZodPipe>, z.ZodTransform>; publicDir: z.ZodPipe>, z.ZodTransform>; outDir: z.ZodPipe>, z.ZodTransform>; cacheDir: z.ZodPipe>, z.ZodTransform>; 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">]>>> & z.ZodType<"server" | "static", "server" | "static" | "hybrid" | undefined, z.core.$ZodTypeInternals<"server" | "static", "server" | "static" | "hybrid" | undefined>>; scopedStyleStrategy: z.ZodDefault, z.ZodLiteral<"class">, z.ZodLiteral<"attribute">]>>>; adapter: z.ZodOptional>; }, z.core.$strip>>; integrations: z.ZodDefault, z.ZodArray>; }, z.core.$strip>>>>>; build: z.ZodPrefault, z.ZodLiteral<"directory">, z.ZodLiteral<"preserve">]>>>; client: z.ZodPipe>, z.ZodTransform>; server: z.ZodPipe>, z.ZodTransform>; assets: z.ZodDefault>; assetsPrefix: z.ZodOptional, z.ZodIntersection, z.ZodRecord>]>>; serverEntry: z.ZodDefault>; redirects: z.ZodDefault>; inlineStylesheets: z.ZodDefault>>; concurrency: z.ZodDefault>; }, z.core.$strip>>; server: z.ZodPrefault, z.ZodObject<{ open: z.ZodDefault>>; host: z.ZodDefault>>; port: z.ZodDefault>; headers: z.ZodOptional>; allowedHosts: z.ZodDefault, z.ZodLiteral]>>>; }, z.core.$strip>>>; redirects: z.ZodDefault, z.ZodLiteral<301>, z.ZodLiteral<302>, z.ZodLiteral<303>, z.ZodLiteral<304>, z.ZodLiteral<307>, z.ZodLiteral<308>]>; destination: z.ZodString; }, z.core.$strip>]>>>; prefetch: z.ZodOptional; defaultStrategy: z.ZodOptional>; }, z.core.$strip>]>>; image: z.ZodPrefault, z.ZodString]>>; entrypoint: z.ZodOptional; }, z.core.$strip>>; service: z.ZodDefault, z.ZodString]>>; config: z.ZodDefault>; }, z.core.$strip>>; dangerouslyProcessSVG: z.ZodDefault; domains: z.ZodDefault>; remotePatterns: z.ZodDefault; hostname: z.ZodOptional; port: z.ZodOptional; pathname: z.ZodOptional; }, z.core.$strip>>>; layout: z.ZodOptional>; objectFit: z.ZodOptional; objectPosition: z.ZodOptional; breakpoints: z.ZodOptional>; responsiveStyles: z.ZodDefault; }, z.core.$strip>>; devToolbar: z.ZodDefault; placement: z.ZodOptional>; }, z.core.$strip>>; markdown: z.ZodPrefault, z.ZodLiteral<"prism">]>>; excludeLangs: z.ZodOptional>; }, z.core.$strip>>, z.ZodDefault, z.ZodLiteral<"prism">]>>, z.ZodLiteral]>>; shikiConfig: z.ZodPrefault>, z.ZodTransform>>; langAlias: z.ZodDefault>>; theme: z.ZodDefault, z.ZodCustom]>>; themes: z.ZodDefault, z.ZodCustom]>>>>; defaultColor: z.ZodOptional, z.ZodLiteral<"dark">, z.ZodString, z.ZodLiteral]>>; wrap: z.ZodDefault>; transformers: z.ZodDefault>>; }, z.core.$strip>>; remarkPlugins: z.ZodDefault, z.ZodCustom, z.ZodTuple<[z.ZodCustom, z.ZodAny], null>]>>>; rehypePlugins: z.ZodDefault, z.ZodCustom, z.ZodTuple<[z.ZodCustom, z.ZodAny], null>]>>>; remarkRehype: z.ZodDefault>; gfm: z.ZodDefault; smartypants: z.ZodPrefault>]>, z.ZodTransform>>; }, z.core.$strip>>; vite: z.ZodDefault>; i18n: z.ZodOptional; }, z.core.$strip>]>>; domains: z.ZodOptional>; fallback: z.ZodOptional>; routing: z.ZodPrefault, z.ZodObject<{ prefixDefaultLocale: z.ZodDefault>; redirectToDefaultLocale: z.ZodDefault>; fallbackType: z.ZodDefault>>; }, z.core.$strip>]>>>; }, z.core.$strip>>>; security: z.ZodDefault; allowedDomains: z.ZodDefault; protocol: z.ZodOptional; port: z.ZodOptional; }, z.core.$strip>>>>; actionBodySizeLimit: z.ZodDefault>; serverIslandBodySizeLimit: z.ZodDefault>; csp: z.ZodDefault>, z.ZodObject<{ algorithm: z.ZodDefault>>; directives: z.ZodOptional>>; styleDirective: z.ZodOptional>; hashes: z.ZodOptional>>; }, z.core.$strip>>; scriptDirective: z.ZodOptional>; hashes: z.ZodOptional>>; strictDynamic: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>]>>>; }, z.core.$strip>>>; env: z.ZodDefault, z.ZodUnion; 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; }, z.core.$strip>, 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; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"boolean">; optional: z.ZodOptional; default: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"enum">; values: z.ZodArray; optional: z.ZodOptional; default: z.ZodOptional; }, z.core.$strip>]>>>>>; validateSecrets: z.ZodDefault>; }, z.core.$strict>>>; session: z.ZodOptional>; entrypoint: z.ZodUnion]>; }, z.core.$strip>]>>; options: z.ZodOptional>; cookie: z.ZodOptional; domain: z.ZodOptional; path: z.ZodOptional; maxAge: z.ZodOptional; sameSite: z.ZodOptional, z.ZodBoolean]>>; secure: z.ZodOptional; }, z.core.$strip>, z.ZodPipe>]>>; ttl: z.ZodOptional; }, z.core.$strip>>; prerenderConflictBehavior: z.ZodDefault>>; fonts: z.ZodOptional, import("../../../assets/fonts/types.js").FontProvider>; weights: z.ZodOptional], z.ZodUnion>>; styles: z.ZodOptional], z.ZodEnum<{ normal: "normal"; italic: "italic"; oblique: "oblique"; }>>>; subsets: z.ZodOptional>; formats: z.ZodOptional], z.ZodEnum<{ woff2: "woff2"; woff: "woff"; otf: "otf"; ttf: "ttf"; eot: "eot"; }>>>; fallbacks: z.ZodOptional>; optimizedFallbacks: z.ZodOptional; display: z.ZodOptional>; stretch: z.ZodOptional; featureSettings: z.ZodOptional; variationSettings: z.ZodOptional; unicodeRange: z.ZodOptional>; options: z.ZodOptional>; }, z.core.$strict>>>; experimental: z.ZodPrefault>; clientPrerender: z.ZodDefault>; contentIntellisense: z.ZodDefault>; chromeDevtoolsWorkspace: z.ZodDefault>; svgOptimizer: z.ZodOptional string | Promise, (contents: string) => string | Promise>; }, z.core.$strip>>; cache: z.ZodOptional>; entrypoint: z.ZodUnion]>; name: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>; routeRules: z.ZodOptional; swr: z.ZodOptional; tags: z.ZodOptional>; }, z.core.$strip>>>; rustCompiler: z.ZodDefault>; queuedRendering: z.ZodPrefault>; poolSize: z.ZodOptional; contentCache: z.ZodOptional; }, z.core.$strip>>>; logger: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strict>>; legacy: z.ZodPrefault>; }, z.core.$strip>>; }, z.core.$strip>; export type AstroConfigType = z.infer; export {};