astro-ghostcms/.pnpm-store/v3/files/e0/37bddd8b3248272fd5ca9497bce...

1695 lines
100 KiB
Plaintext

/// <reference types="node" resolution-mode="require"/>
/// <reference types="node" resolution-mode="require"/>
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<ShikiConfig['theme']>;
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<z.ZodDefault<z.ZodOptional<z.ZodString>>, URL, string | undefined>;
srcDir: z.ZodEffects<z.ZodDefault<z.ZodOptional<z.ZodString>>, URL, string | undefined>;
publicDir: z.ZodEffects<z.ZodDefault<z.ZodOptional<z.ZodString>>, URL, string | undefined>;
outDir: z.ZodEffects<z.ZodDefault<z.ZodOptional<z.ZodString>>, URL, string | undefined>;
cacheDir: z.ZodEffects<z.ZodDefault<z.ZodOptional<z.ZodString>>, URL, string | undefined>;
site: z.ZodOptional<z.ZodString>;
compressHTML: z.ZodDefault<z.ZodOptional<z.ZodBoolean>>;
base: z.ZodDefault<z.ZodOptional<z.ZodString>>;
trailingSlash: z.ZodDefault<z.ZodOptional<z.ZodUnion<[z.ZodLiteral<"always">, z.ZodLiteral<"never">, z.ZodLiteral<"ignore">]>>>;
output: z.ZodDefault<z.ZodOptional<z.ZodUnion<[z.ZodLiteral<"static">, z.ZodLiteral<"server">, z.ZodLiteral<"hybrid">]>>>;
scopedStyleStrategy: z.ZodDefault<z.ZodOptional<z.ZodUnion<[z.ZodLiteral<"where">, z.ZodLiteral<"class">, z.ZodLiteral<"attribute">]>>>;
adapter: z.ZodOptional<z.ZodObject<{
name: z.ZodString;
hooks: z.ZodDefault<z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, 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.ZodDefault<z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>>;
integrations: z.ZodEffects<z.ZodDefault<z.ZodArray<z.ZodObject<{
name: z.ZodString;
hooks: z.ZodDefault<z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, 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.ZodObject<{
format: z.ZodDefault<z.ZodOptional<z.ZodUnion<[z.ZodLiteral<"file">, z.ZodLiteral<"directory">, z.ZodLiteral<"preserve">]>>>;
client: z.ZodEffects<z.ZodDefault<z.ZodOptional<z.ZodString>>, URL, string | undefined>;
server: z.ZodEffects<z.ZodDefault<z.ZodOptional<z.ZodString>>, URL, string | undefined>;
assets: z.ZodDefault<z.ZodOptional<z.ZodString>>;
assetsPrefix: z.ZodOptional<z.ZodString>;
serverEntry: z.ZodDefault<z.ZodOptional<z.ZodString>>;
redirects: z.ZodDefault<z.ZodOptional<z.ZodBoolean>>;
inlineStylesheets: z.ZodDefault<z.ZodOptional<z.ZodEnum<["always", "auto", "never"]>>>;
}, "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<z.ZodDefault<z.ZodObject<{
open: z.ZodDefault<z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodBoolean]>>>;
host: z.ZodDefault<z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodBoolean]>>>;
port: z.ZodDefault<z.ZodOptional<z.ZodNumber>>;
headers: z.ZodOptional<z.ZodType<OutgoingHttpHeaders, z.ZodTypeDef, OutgoingHttpHeaders>>;
}, "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.ZodRecord<z.ZodString, z.ZodUnion<[z.ZodString, z.ZodObject<{
status: z.ZodUnion<[z.ZodLiteral<300>, 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<z.ZodUnion<[z.ZodBoolean, z.ZodObject<{
prefetchAll: z.ZodOptional<z.ZodBoolean>;
defaultStrategy: z.ZodOptional<z.ZodEnum<["tap", "hover", "viewport", "load"]>>;
}, "strip", z.ZodTypeAny, {
prefetchAll?: boolean | undefined;
defaultStrategy?: "tap" | "hover" | "viewport" | "load" | undefined;
}, {
prefetchAll?: boolean | undefined;
defaultStrategy?: "tap" | "hover" | "viewport" | "load" | undefined;
}>]>>;
image: z.ZodDefault<z.ZodObject<{
endpoint: z.ZodOptional<z.ZodString>;
service: z.ZodDefault<z.ZodObject<{
entrypoint: z.ZodDefault<z.ZodUnion<[z.ZodLiteral<"astro/assets/services/sharp">, z.ZodLiteral<"astro/assets/services/squoosh">, z.ZodString]>>;
config: z.ZodDefault<z.ZodRecord<z.ZodString, z.ZodAny>>;
}, "strip", z.ZodTypeAny, {
entrypoint: string;
config: Record<string, any>;
}, {
entrypoint?: string | undefined;
config?: Record<string, any> | undefined;
}>>;
domains: z.ZodDefault<z.ZodArray<z.ZodString, "many">>;
remotePatterns: z.ZodDefault<z.ZodArray<z.ZodObject<{
protocol: z.ZodOptional<z.ZodString>;
hostname: z.ZodOptional<z.ZodEffects<z.ZodString, string, string>>;
port: z.ZodOptional<z.ZodString>;
pathname: z.ZodOptional<z.ZodEffects<z.ZodString, string, string>>;
}, "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<string, any>;
};
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<string, any> | undefined;
} | undefined;
domains?: string[] | undefined;
remotePatterns?: {
protocol?: string | undefined;
hostname?: string | undefined;
port?: string | undefined;
pathname?: string | undefined;
}[] | undefined;
}>>;
devToolbar: z.ZodDefault<z.ZodObject<{
enabled: z.ZodDefault<z.ZodBoolean>;
}, "strip", z.ZodTypeAny, {
enabled: boolean;
}, {
enabled?: boolean | undefined;
}>>;
markdown: z.ZodDefault<z.ZodObject<{
syntaxHighlight: z.ZodDefault<z.ZodUnion<[z.ZodLiteral<"shiki">, z.ZodLiteral<"prism">, z.ZodLiteral<false>]>>;
shikiConfig: z.ZodDefault<z.ZodObject<{
langs: z.ZodDefault<z.ZodEffects<z.ZodArray<z.ZodType<import("shikiji-core/dist/chunk-types.mjs").s, z.ZodTypeDef, import("shikiji-core/dist/chunk-types.mjs").s>, "many">, import("shikiji-core/dist/chunk-types.mjs").s[], import("shikiji-core/dist/chunk-types.mjs").s[]>>;
theme: z.ZodDefault<z.ZodUnion<[z.ZodEnum<[import("shikiji/themes").BundledTheme, ...import("shikiji/themes").BundledTheme[]]>, z.ZodType<ShikiTheme, z.ZodTypeDef, ShikiTheme>]>>;
experimentalThemes: z.ZodDefault<z.ZodRecord<z.ZodString, z.ZodUnion<[z.ZodEnum<[import("shikiji/themes").BundledTheme, ...import("shikiji/themes").BundledTheme[]]>, z.ZodType<ShikiTheme, z.ZodTypeDef, ShikiTheme>]>>>;
wrap: z.ZodDefault<z.ZodUnion<[z.ZodBoolean, z.ZodNull]>>;
transformers: z.ZodDefault<z.ZodArray<z.ZodType<import("shikiji-core/dist/chunk-types.mjs").K, z.ZodTypeDef, import("shikiji-core/dist/chunk-types.mjs").K>, "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<string, "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>;
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<string, "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;
wrap?: boolean | null | undefined;
transformers?: import("shikiji-core/dist/chunk-types.mjs").K[] | undefined;
}>>;
remarkPlugins: z.ZodDefault<z.ZodArray<z.ZodUnion<[z.ZodString, z.ZodTuple<[z.ZodString, z.ZodAny], null>, z.ZodType<RemarkPlugin, z.ZodTypeDef, RemarkPlugin>, z.ZodTuple<[z.ZodType<RemarkPlugin, z.ZodTypeDef, RemarkPlugin>, z.ZodAny], null>]>, "many">>;
rehypePlugins: z.ZodDefault<z.ZodArray<z.ZodUnion<[z.ZodString, z.ZodTuple<[z.ZodString, z.ZodAny], null>, z.ZodType<RehypePlugin, z.ZodTypeDef, RehypePlugin>, z.ZodTuple<[z.ZodType<RehypePlugin, z.ZodTypeDef, RehypePlugin>, z.ZodAny], null>]>, "many">>;
remarkRehype: z.ZodDefault<z.ZodOptional<z.ZodType<import("mdast-util-to-hast").Options, z.ZodTypeDef, import("mdast-util-to-hast").Options>>>;
gfm: z.ZodDefault<z.ZodBoolean>;
smartypants: z.ZodDefault<z.ZodBoolean>;
}, "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<string, "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>;
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<string, "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;
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<z.ZodType<ViteUserConfig, z.ZodTypeDef, ViteUserConfig>>;
i18n: z.ZodOptional<z.ZodEffects<z.ZodEffects<z.ZodOptional<z.ZodObject<{
defaultLocale: z.ZodString;
locales: z.ZodArray<z.ZodUnion<[z.ZodString, z.ZodObject<{
path: z.ZodString;
codes: z.ZodArray<z.ZodString, "atleastone">;
}, "strip", z.ZodTypeAny, {
path: string;
codes: [string, ...string[]];
}, {
path: string;
codes: [string, ...string[]];
}>]>, "many">;
domains: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
fallback: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
routing: z.ZodEffects<z.ZodDefault<z.ZodObject<{
prefixDefaultLocale: z.ZodDefault<z.ZodBoolean>;
redirectToDefaultLocale: z.ZodDefault<z.ZodBoolean>;
strategy: z.ZodDefault<z.ZodEnum<["pathname"]>>;
}, "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<string, string> | undefined;
fallback?: Record<string, string> | undefined;
}, {
defaultLocale: string;
locales: (string | {
path: string;
codes: [string, ...string[]];
})[];
domains?: Record<string, string> | undefined;
fallback?: Record<string, string> | 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<string, string> | undefined;
fallback?: Record<string, string> | undefined;
} | undefined, {
defaultLocale: string;
locales: (string | {
path: string;
codes: [string, ...string[]];
})[];
domains?: Record<string, string> | undefined;
fallback?: Record<string, string> | 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<string, string> | undefined;
fallback?: Record<string, string> | undefined;
} | undefined, {
defaultLocale: string;
locales: (string | {
path: string;
codes: [string, ...string[]];
})[];
domains?: Record<string, string> | undefined;
fallback?: Record<string, string> | undefined;
routing?: {
prefixDefaultLocale?: boolean | undefined;
redirectToDefaultLocale?: boolean | undefined;
strategy?: "pathname" | undefined;
} | undefined;
} | undefined>>;
experimental: z.ZodDefault<z.ZodObject<{
optimizeHoistedScript: z.ZodDefault<z.ZodOptional<z.ZodBoolean>>;
contentCollectionCache: z.ZodDefault<z.ZodOptional<z.ZodBoolean>>;
clientPrerender: z.ZodDefault<z.ZodOptional<z.ZodBoolean>>;
globalRoutePriority: z.ZodDefault<z.ZodOptional<z.ZodBoolean>>;
i18nDomains: z.ZodDefault<z.ZodOptional<z.ZodBoolean>>;
}, "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<z.ZodObject<{}, "strip", z.ZodTypeAny, {}, {}>>;
}, "strip", z.ZodTypeAny, {
image: {
service: {
entrypoint: string;
config: Record<string, any>;
};
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<string, string | {
status: 300 | 301 | 302 | 303 | 304 | 307 | 308;
destination: string;
}>;
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<string, "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>;
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<string, string> | undefined;
fallback?: Record<string, string> | 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<string, string | {
status: 300 | 301 | 302 | 303 | 304 | 307 | 308;
destination: string;
}> | undefined;
prefetch?: boolean | {
prefetchAll?: boolean | undefined;
defaultStrategy?: "tap" | "hover" | "viewport" | "load" | undefined;
} | undefined;
image?: {
endpoint?: string | undefined;
service?: {
entrypoint?: string | undefined;
config?: Record<string, any> | 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<string, "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;
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<string, string> | undefined;
fallback?: Record<string, string> | 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<typeof AstroConfigSchema>;
export declare function createRelativeSchema(cmd: string, fileProtocolRoot: string): z.ZodEffects<z.ZodEffects<z.ZodEffects<z.ZodObject<{
image: z.ZodDefault<z.ZodObject<{
endpoint: z.ZodOptional<z.ZodString>;
service: z.ZodDefault<z.ZodObject<{
entrypoint: z.ZodDefault<z.ZodUnion<[z.ZodLiteral<"astro/assets/services/sharp">, z.ZodLiteral<"astro/assets/services/squoosh">, z.ZodString]>>;
config: z.ZodDefault<z.ZodRecord<z.ZodString, z.ZodAny>>;
}, "strip", z.ZodTypeAny, {
entrypoint: string;
config: Record<string, any>;
}, {
entrypoint?: string | undefined;
config?: Record<string, any> | undefined;
}>>;
domains: z.ZodDefault<z.ZodArray<z.ZodString, "many">>;
remotePatterns: z.ZodDefault<z.ZodArray<z.ZodObject<{
protocol: z.ZodOptional<z.ZodString>;
hostname: z.ZodOptional<z.ZodEffects<z.ZodString, string, string>>;
port: z.ZodOptional<z.ZodString>;
pathname: z.ZodOptional<z.ZodEffects<z.ZodString, string, string>>;
}, "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<string, any>;
};
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<string, any> | undefined;
} | undefined;
domains?: string[] | undefined;
remotePatterns?: {
protocol?: string | undefined;
hostname?: string | undefined;
port?: string | undefined;
pathname?: string | undefined;
}[] | undefined;
}>>;
redirects: z.ZodDefault<z.ZodRecord<z.ZodString, z.ZodUnion<[z.ZodString, z.ZodObject<{
status: z.ZodUnion<[z.ZodLiteral<300>, 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<z.ZodString>;
base: z.ZodDefault<z.ZodOptional<z.ZodString>>;
trailingSlash: z.ZodDefault<z.ZodOptional<z.ZodUnion<[z.ZodLiteral<"always">, z.ZodLiteral<"never">, z.ZodLiteral<"ignore">]>>>;
output: z.ZodDefault<z.ZodOptional<z.ZodUnion<[z.ZodLiteral<"static">, z.ZodLiteral<"server">, z.ZodLiteral<"hybrid">]>>>;
scopedStyleStrategy: z.ZodDefault<z.ZodOptional<z.ZodUnion<[z.ZodLiteral<"where">, z.ZodLiteral<"class">, z.ZodLiteral<"attribute">]>>>;
adapter: z.ZodOptional<z.ZodObject<{
name: z.ZodString;
hooks: z.ZodDefault<z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, 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.ZodDefault<z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>>;
integrations: z.ZodEffects<z.ZodDefault<z.ZodArray<z.ZodObject<{
name: z.ZodString;
hooks: z.ZodDefault<z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, 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<z.ZodUnion<[z.ZodBoolean, z.ZodObject<{
prefetchAll: z.ZodOptional<z.ZodBoolean>;
defaultStrategy: z.ZodOptional<z.ZodEnum<["tap", "hover", "viewport", "load"]>>;
}, "strip", z.ZodTypeAny, {
prefetchAll?: boolean | undefined;
defaultStrategy?: "tap" | "hover" | "viewport" | "load" | undefined;
}, {
prefetchAll?: boolean | undefined;
defaultStrategy?: "tap" | "hover" | "viewport" | "load" | undefined;
}>]>>;
devToolbar: z.ZodDefault<z.ZodObject<{
enabled: z.ZodDefault<z.ZodBoolean>;
}, "strip", z.ZodTypeAny, {
enabled: boolean;
}, {
enabled?: boolean | undefined;
}>>;
markdown: z.ZodDefault<z.ZodObject<{
syntaxHighlight: z.ZodDefault<z.ZodUnion<[z.ZodLiteral<"shiki">, z.ZodLiteral<"prism">, z.ZodLiteral<false>]>>;
shikiConfig: z.ZodDefault<z.ZodObject<{
langs: z.ZodDefault<z.ZodEffects<z.ZodArray<z.ZodType<import("shikiji-core/dist/chunk-types.mjs").s, z.ZodTypeDef, import("shikiji-core/dist/chunk-types.mjs").s>, "many">, import("shikiji-core/dist/chunk-types.mjs").s[], import("shikiji-core/dist/chunk-types.mjs").s[]>>;
theme: z.ZodDefault<z.ZodUnion<[z.ZodEnum<[import("shikiji/themes").BundledTheme, ...import("shikiji/themes").BundledTheme[]]>, z.ZodType<ShikiTheme, z.ZodTypeDef, ShikiTheme>]>>;
experimentalThemes: z.ZodDefault<z.ZodRecord<z.ZodString, z.ZodUnion<[z.ZodEnum<[import("shikiji/themes").BundledTheme, ...import("shikiji/themes").BundledTheme[]]>, z.ZodType<ShikiTheme, z.ZodTypeDef, ShikiTheme>]>>>;
wrap: z.ZodDefault<z.ZodUnion<[z.ZodBoolean, z.ZodNull]>>;
transformers: z.ZodDefault<z.ZodArray<z.ZodType<import("shikiji-core/dist/chunk-types.mjs").K, z.ZodTypeDef, import("shikiji-core/dist/chunk-types.mjs").K>, "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<string, "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>;
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<string, "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;
wrap?: boolean | null | undefined;
transformers?: import("shikiji-core/dist/chunk-types.mjs").K[] | undefined;
}>>;
remarkPlugins: z.ZodDefault<z.ZodArray<z.ZodUnion<[z.ZodString, z.ZodTuple<[z.ZodString, z.ZodAny], null>, z.ZodType<RemarkPlugin, z.ZodTypeDef, RemarkPlugin>, z.ZodTuple<[z.ZodType<RemarkPlugin, z.ZodTypeDef, RemarkPlugin>, z.ZodAny], null>]>, "many">>;
rehypePlugins: z.ZodDefault<z.ZodArray<z.ZodUnion<[z.ZodString, z.ZodTuple<[z.ZodString, z.ZodAny], null>, z.ZodType<RehypePlugin, z.ZodTypeDef, RehypePlugin>, z.ZodTuple<[z.ZodType<RehypePlugin, z.ZodTypeDef, RehypePlugin>, z.ZodAny], null>]>, "many">>;
remarkRehype: z.ZodDefault<z.ZodOptional<z.ZodType<import("mdast-util-to-hast").Options, z.ZodTypeDef, import("mdast-util-to-hast").Options>>>;
gfm: z.ZodDefault<z.ZodBoolean>;
smartypants: z.ZodDefault<z.ZodBoolean>;
}, "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<string, "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>;
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<string, "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;
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<z.ZodType<ViteUserConfig, z.ZodTypeDef, ViteUserConfig>>;
i18n: z.ZodOptional<z.ZodEffects<z.ZodEffects<z.ZodOptional<z.ZodObject<{
defaultLocale: z.ZodString;
locales: z.ZodArray<z.ZodUnion<[z.ZodString, z.ZodObject<{
path: z.ZodString;
codes: z.ZodArray<z.ZodString, "atleastone">;
}, "strip", z.ZodTypeAny, {
path: string;
codes: [string, ...string[]];
}, {
path: string;
codes: [string, ...string[]];
}>]>, "many">;
domains: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
fallback: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
routing: z.ZodEffects<z.ZodDefault<z.ZodObject<{
prefixDefaultLocale: z.ZodDefault<z.ZodBoolean>;
redirectToDefaultLocale: z.ZodDefault<z.ZodBoolean>;
strategy: z.ZodDefault<z.ZodEnum<["pathname"]>>;
}, "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<string, string> | undefined;
fallback?: Record<string, string> | undefined;
}, {
defaultLocale: string;
locales: (string | {
path: string;
codes: [string, ...string[]];
})[];
domains?: Record<string, string> | undefined;
fallback?: Record<string, string> | 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<string, string> | undefined;
fallback?: Record<string, string> | undefined;
} | undefined, {
defaultLocale: string;
locales: (string | {
path: string;
codes: [string, ...string[]];
})[];
domains?: Record<string, string> | undefined;
fallback?: Record<string, string> | 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<string, string> | undefined;
fallback?: Record<string, string> | undefined;
} | undefined, {
defaultLocale: string;
locales: (string | {
path: string;
codes: [string, ...string[]];
})[];
domains?: Record<string, string> | undefined;
fallback?: Record<string, string> | undefined;
routing?: {
prefixDefaultLocale?: boolean | undefined;
redirectToDefaultLocale?: boolean | undefined;
strategy?: "pathname" | undefined;
} | undefined;
} | undefined>>;
experimental: z.ZodDefault<z.ZodObject<{
optimizeHoistedScript: z.ZodDefault<z.ZodOptional<z.ZodBoolean>>;
contentCollectionCache: z.ZodDefault<z.ZodOptional<z.ZodBoolean>>;
clientPrerender: z.ZodDefault<z.ZodOptional<z.ZodBoolean>>;
globalRoutePriority: z.ZodDefault<z.ZodOptional<z.ZodBoolean>>;
i18nDomains: z.ZodDefault<z.ZodOptional<z.ZodBoolean>>;
}, "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<z.ZodObject<{}, "strip", z.ZodTypeAny, {}, {}>>;
root: z.ZodEffects<z.ZodDefault<z.ZodString>, import("url").URL, string | undefined>;
srcDir: z.ZodEffects<z.ZodDefault<z.ZodString>, import("url").URL, string | undefined>;
compressHTML: z.ZodDefault<z.ZodOptional<z.ZodBoolean>>;
publicDir: z.ZodEffects<z.ZodDefault<z.ZodString>, import("url").URL, string | undefined>;
outDir: z.ZodEffects<z.ZodDefault<z.ZodString>, import("url").URL, string | undefined>;
cacheDir: z.ZodEffects<z.ZodDefault<z.ZodString>, import("url").URL, string | undefined>;
build: z.ZodDefault<z.ZodOptional<z.ZodObject<{
format: z.ZodDefault<z.ZodOptional<z.ZodUnion<[z.ZodLiteral<"file">, z.ZodLiteral<"directory">, z.ZodLiteral<"preserve">]>>>;
client: z.ZodEffects<z.ZodDefault<z.ZodOptional<z.ZodString>>, import("url").URL, string | undefined>;
server: z.ZodEffects<z.ZodDefault<z.ZodOptional<z.ZodString>>, import("url").URL, string | undefined>;
assets: z.ZodDefault<z.ZodOptional<z.ZodString>>;
assetsPrefix: z.ZodOptional<z.ZodString>;
serverEntry: z.ZodDefault<z.ZodOptional<z.ZodString>>;
redirects: z.ZodDefault<z.ZodOptional<z.ZodBoolean>>;
inlineStylesheets: z.ZodDefault<z.ZodOptional<z.ZodEnum<["always", "auto", "never"]>>>;
}, "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<z.ZodDefault<z.ZodOptional<z.ZodObject<{
open: z.ZodDefault<z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodBoolean]>>>;
host: z.ZodDefault<z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodBoolean]>>>;
port: z.ZodDefault<z.ZodOptional<z.ZodNumber>>;
headers: z.ZodOptional<z.ZodType<OutgoingHttpHeaders, z.ZodTypeDef, OutgoingHttpHeaders>>;
streaming: z.ZodDefault<z.ZodOptional<z.ZodBoolean>>;
}, "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<string, any>;
};
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<string, string | {
status: 300 | 301 | 302 | 303 | 304 | 307 | 308;
destination: string;
}>;
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<string, "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>;
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<string, string> | undefined;
fallback?: Record<string, string> | undefined;
} | undefined;
}, {
image?: {
endpoint?: string | undefined;
service?: {
entrypoint?: string | undefined;
config?: Record<string, any> | undefined;
} | undefined;
domains?: string[] | undefined;
remotePatterns?: {
protocol?: string | undefined;
hostname?: string | undefined;
port?: string | undefined;
pathname?: string | undefined;
}[] | undefined;
} | undefined;
redirects?: Record<string, string | {
status: 300 | 301 | 302 | 303 | 304 | 307 | 308;
destination: string;
}> | 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<string, "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;
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<string, string> | undefined;
fallback?: Record<string, string> | 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<string, any>;
};
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<string, string | {
status: 300 | 301 | 302 | 303 | 304 | 307 | 308;
destination: string;
}>;
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<string, "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>;
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<string, string> | undefined;
fallback?: Record<string, string> | undefined;
} | undefined;
}, {
image?: {
endpoint?: string | undefined;
service?: {
entrypoint?: string | undefined;
config?: Record<string, any> | undefined;
} | undefined;
domains?: string[] | undefined;
remotePatterns?: {
protocol?: string | undefined;
hostname?: string | undefined;
port?: string | undefined;
pathname?: string | undefined;
}[] | undefined;
} | undefined;
redirects?: Record<string, string | {
status: 300 | 301 | 302 | 303 | 304 | 307 | 308;
destination: string;
}> | 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<string, "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;
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<string, string> | undefined;
fallback?: Record<string, string> | 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<string, any>;
};
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<string, string | {
status: 300 | 301 | 302 | 303 | 304 | 307 | 308;
destination: string;
}>;
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<string, "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>;
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<string, string> | undefined;
fallback?: Record<string, string> | undefined;
} | undefined;
}, {
image?: {
endpoint?: string | undefined;
service?: {
entrypoint?: string | undefined;
config?: Record<string, any> | undefined;
} | undefined;
domains?: string[] | undefined;
remotePatterns?: {
protocol?: string | undefined;
hostname?: string | undefined;
port?: string | undefined;
pathname?: string | undefined;
}[] | undefined;
} | undefined;
redirects?: Record<string, string | {
status: 300 | 301 | 302 | 303 | 304 | 307 | 308;
destination: string;
}> | 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<string, "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;
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<string, string> | undefined;
fallback?: Record<string, string> | 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<string, any>;
};
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<string, string | {
status: 300 | 301 | 302 | 303 | 304 | 307 | 308;
destination: string;
}>;
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<string, "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>;
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<string, string> | undefined;
fallback?: Record<string, string> | undefined;
} | undefined;
}, {
image?: {
endpoint?: string | undefined;
service?: {
entrypoint?: string | undefined;
config?: Record<string, any> | undefined;
} | undefined;
domains?: string[] | undefined;
remotePatterns?: {
protocol?: string | undefined;
hostname?: string | undefined;
port?: string | undefined;
pathname?: string | undefined;
}[] | undefined;
} | undefined;
redirects?: Record<string, string | {
status: 300 | 301 | 302 | 303 | 304 | 307 | 308;
destination: string;
}> | 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<string, "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;
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<string, string> | undefined;
fallback?: Record<string, string> | 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 {};