UNPKG

astro

Version:

Astro is a modern site builder with web best practices, performance, and DX front-of-mind.

60 lines (59 loc) 2.04 kB
import * as z from 'zod/v4'; import type { FontProvider } from './types.js'; export declare const WeightSchema: z.ZodUnion<readonly [z.ZodString, z.ZodNumber]>; export declare const StyleSchema: z.ZodEnum<{ normal: "normal"; italic: "italic"; oblique: "oblique"; }>; export declare const DisplaySchema: z.ZodEnum<{ optional: "optional"; auto: "auto"; block: "block"; swap: "swap"; fallback: "fallback"; }>; export declare const FontProviderSchema: z.ZodCustom<FontProvider<never>, FontProvider<never>>; export declare const FontFamilySchema: z.ZodObject<{ name: z.ZodString; cssVariable: z.ZodString; provider: z.ZodCustom<FontProvider<never>, FontProvider<never>>; weights: z.ZodOptional<z.ZodTuple<[z.ZodUnion<readonly [z.ZodString, z.ZodNumber]>], z.ZodUnion<readonly [z.ZodString, z.ZodNumber]>>>; styles: z.ZodOptional<z.ZodTuple<[z.ZodEnum<{ normal: "normal"; italic: "italic"; oblique: "oblique"; }>], z.ZodEnum<{ normal: "normal"; italic: "italic"; oblique: "oblique"; }>>>; subsets: z.ZodOptional<z.ZodTuple<[z.ZodString], z.ZodString>>; formats: z.ZodOptional<z.ZodTuple<[z.ZodEnum<{ woff2: "woff2"; woff: "woff"; otf: "otf"; ttf: "ttf"; eot: "eot"; }>], z.ZodEnum<{ woff2: "woff2"; woff: "woff"; otf: "otf"; ttf: "ttf"; eot: "eot"; }>>>; fallbacks: z.ZodOptional<z.ZodArray<z.ZodString>>; optimizedFallbacks: z.ZodOptional<z.ZodBoolean>; display: z.ZodOptional<z.ZodEnum<{ optional: "optional"; auto: "auto"; block: "block"; swap: "swap"; fallback: "fallback"; }>>; stretch: z.ZodOptional<z.ZodString>; featureSettings: z.ZodOptional<z.ZodString>; variationSettings: z.ZodOptional<z.ZodString>; unicodeRange: z.ZodOptional<z.ZodTuple<[z.ZodString], z.ZodString>>; options: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodAny>>; }, z.core.$strict>;