@johnmusans/arcadia-ui-style-engine
Version:
Shared style system logic and types for Arcadia UI components
1,141 lines • 60.4 kB
TypeScript
import { z } from "zod";
export declare const iconLibrarySchema: z.ZodEnum<{
lucide: "lucide";
remix: "remix";
}>;
export declare const iconsDefinitionSchema: z.ZodObject<{
library: z.ZodEnum<{
lucide: "lucide";
remix: "remix";
}>;
strokeWidth: z.ZodNumber;
}, z.core.$strip>;
export declare const colorScaleSchema: z.ZodObject<{
name: z.ZodString;
colorKeys: z.ZodArray<z.ZodObject<{
id: z.ZodNumber;
color: z.ZodString;
}, z.core.$strip>>;
ratios: z.ZodArray<z.ZodNumber>;
smooth: z.ZodBoolean;
overrides: z.ZodRecord<z.ZodString, z.ZodString>;
}, z.core.$strip>;
export declare const modeDefinitionSchema: z.ZodObject<{
lightness: z.ZodNumber;
saturation: z.ZodNumber;
contrast: z.ZodNumber;
scales: z.ZodIntersection<z.ZodObject<{
neutral: z.ZodObject<{
name: z.ZodString;
colorKeys: z.ZodArray<z.ZodObject<{
id: z.ZodNumber;
color: z.ZodString;
}, z.core.$strip>>;
ratios: z.ZodArray<z.ZodNumber>;
smooth: z.ZodBoolean;
overrides: z.ZodRecord<z.ZodString, z.ZodString>;
}, z.core.$strip>;
accent: z.ZodObject<{
name: z.ZodString;
colorKeys: z.ZodArray<z.ZodObject<{
id: z.ZodNumber;
color: z.ZodString;
}, z.core.$strip>>;
ratios: z.ZodArray<z.ZodNumber>;
smooth: z.ZodBoolean;
overrides: z.ZodRecord<z.ZodString, z.ZodString>;
}, z.core.$strip>;
success: z.ZodObject<{
name: z.ZodString;
colorKeys: z.ZodArray<z.ZodObject<{
id: z.ZodNumber;
color: z.ZodString;
}, z.core.$strip>>;
ratios: z.ZodArray<z.ZodNumber>;
smooth: z.ZodBoolean;
overrides: z.ZodRecord<z.ZodString, z.ZodString>;
}, z.core.$strip>;
warning: z.ZodObject<{
name: z.ZodString;
colorKeys: z.ZodArray<z.ZodObject<{
id: z.ZodNumber;
color: z.ZodString;
}, z.core.$strip>>;
ratios: z.ZodArray<z.ZodNumber>;
smooth: z.ZodBoolean;
overrides: z.ZodRecord<z.ZodString, z.ZodString>;
}, z.core.$strip>;
danger: z.ZodObject<{
name: z.ZodString;
colorKeys: z.ZodArray<z.ZodObject<{
id: z.ZodNumber;
color: z.ZodString;
}, z.core.$strip>>;
ratios: z.ZodArray<z.ZodNumber>;
smooth: z.ZodBoolean;
overrides: z.ZodRecord<z.ZodString, z.ZodString>;
}, z.core.$strip>;
info: z.ZodObject<{
name: z.ZodString;
colorKeys: z.ZodArray<z.ZodObject<{
id: z.ZodNumber;
color: z.ZodString;
}, z.core.$strip>>;
ratios: z.ZodArray<z.ZodNumber>;
smooth: z.ZodBoolean;
overrides: z.ZodRecord<z.ZodString, z.ZodString>;
}, z.core.$strip>;
}, z.core.$strip>, z.ZodRecord<z.ZodString, z.ZodObject<{
name: z.ZodString;
colorKeys: z.ZodArray<z.ZodObject<{
id: z.ZodNumber;
color: z.ZodString;
}, z.core.$strip>>;
ratios: z.ZodArray<z.ZodNumber>;
smooth: z.ZodBoolean;
overrides: z.ZodRecord<z.ZodString, z.ZodString>;
}, z.core.$strip>>>;
}, z.core.$strip>;
export declare const colorTokenSchema: z.ZodObject<{
id: z.ZodString;
name: z.ZodString;
value: z.ZodString;
}, z.core.$strip>;
export declare const colorTokensSchema: z.ZodArray<z.ZodObject<{
id: z.ZodString;
name: z.ZodString;
value: z.ZodString;
}, z.core.$strip>>;
export declare const radiusSchema: z.ZodNumber;
export declare const spacingSchema: z.ZodNumber;
export declare const fontsSchema: z.ZodObject<{
heading: z.ZodString;
body: z.ZodString;
}, z.core.$strip>;
export declare const letterSpacingSchema: z.ZodNumber;
export declare const backgroundPatternSchema: z.ZodEnum<{
none: "none";
"grid-fade": "grid-fade";
"diagonal-stripes": "diagonal-stripes";
}>;
export declare const textureSchema: z.ZodEnum<{
none: "none";
"earthen-haze": "earthen-haze";
"fractal-noise": "fractal-noise";
"tiled-pattern": "tiled-pattern";
}>;
export declare const shadowPresetSchema: z.ZodEnum<{
default: "default";
}>;
export declare const shadowsSchema: z.ZodUnion<readonly [z.ZodEnum<{
default: "default";
}>, z.ZodObject<{
color: z.ZodString;
opacity: z.ZodNumber;
blurRadius: z.ZodNumber;
offsetX: z.ZodNumber;
offsetY: z.ZodNumber;
spread: z.ZodNumber;
}, z.core.$strip>]>;
export declare const activeModesSchema: z.ZodArray<z.ZodIntersection<z.ZodEnum<{
light: "light";
dark: "dark";
}>, z.ZodString>>;
export declare const themeDefinitionSchema: z.ZodObject<{
colors: z.ZodObject<{
activeModes: z.ZodArray<z.ZodIntersection<z.ZodEnum<{
light: "light";
dark: "dark";
}>, z.ZodString>>;
modes: z.ZodObject<{
light: z.ZodObject<{
lightness: z.ZodNumber;
saturation: z.ZodNumber;
contrast: z.ZodNumber;
scales: z.ZodIntersection<z.ZodObject<{
neutral: z.ZodObject<{
name: z.ZodString;
colorKeys: z.ZodArray<z.ZodObject<{
id: z.ZodNumber;
color: z.ZodString;
}, z.core.$strip>>;
ratios: z.ZodArray<z.ZodNumber>;
smooth: z.ZodBoolean;
overrides: z.ZodRecord<z.ZodString, z.ZodString>;
}, z.core.$strip>;
accent: z.ZodObject<{
name: z.ZodString;
colorKeys: z.ZodArray<z.ZodObject<{
id: z.ZodNumber;
color: z.ZodString;
}, z.core.$strip>>;
ratios: z.ZodArray<z.ZodNumber>;
smooth: z.ZodBoolean;
overrides: z.ZodRecord<z.ZodString, z.ZodString>;
}, z.core.$strip>;
success: z.ZodObject<{
name: z.ZodString;
colorKeys: z.ZodArray<z.ZodObject<{
id: z.ZodNumber;
color: z.ZodString;
}, z.core.$strip>>;
ratios: z.ZodArray<z.ZodNumber>;
smooth: z.ZodBoolean;
overrides: z.ZodRecord<z.ZodString, z.ZodString>;
}, z.core.$strip>;
warning: z.ZodObject<{
name: z.ZodString;
colorKeys: z.ZodArray<z.ZodObject<{
id: z.ZodNumber;
color: z.ZodString;
}, z.core.$strip>>;
ratios: z.ZodArray<z.ZodNumber>;
smooth: z.ZodBoolean;
overrides: z.ZodRecord<z.ZodString, z.ZodString>;
}, z.core.$strip>;
danger: z.ZodObject<{
name: z.ZodString;
colorKeys: z.ZodArray<z.ZodObject<{
id: z.ZodNumber;
color: z.ZodString;
}, z.core.$strip>>;
ratios: z.ZodArray<z.ZodNumber>;
smooth: z.ZodBoolean;
overrides: z.ZodRecord<z.ZodString, z.ZodString>;
}, z.core.$strip>;
info: z.ZodObject<{
name: z.ZodString;
colorKeys: z.ZodArray<z.ZodObject<{
id: z.ZodNumber;
color: z.ZodString;
}, z.core.$strip>>;
ratios: z.ZodArray<z.ZodNumber>;
smooth: z.ZodBoolean;
overrides: z.ZodRecord<z.ZodString, z.ZodString>;
}, z.core.$strip>;
}, z.core.$strip>, z.ZodRecord<z.ZodString, z.ZodObject<{
name: z.ZodString;
colorKeys: z.ZodArray<z.ZodObject<{
id: z.ZodNumber;
color: z.ZodString;
}, z.core.$strip>>;
ratios: z.ZodArray<z.ZodNumber>;
smooth: z.ZodBoolean;
overrides: z.ZodRecord<z.ZodString, z.ZodString>;
}, z.core.$strip>>>;
}, z.core.$strip>;
dark: z.ZodObject<{
lightness: z.ZodNumber;
saturation: z.ZodNumber;
contrast: z.ZodNumber;
scales: z.ZodIntersection<z.ZodObject<{
neutral: z.ZodObject<{
name: z.ZodString;
colorKeys: z.ZodArray<z.ZodObject<{
id: z.ZodNumber;
color: z.ZodString;
}, z.core.$strip>>;
ratios: z.ZodArray<z.ZodNumber>;
smooth: z.ZodBoolean;
overrides: z.ZodRecord<z.ZodString, z.ZodString>;
}, z.core.$strip>;
accent: z.ZodObject<{
name: z.ZodString;
colorKeys: z.ZodArray<z.ZodObject<{
id: z.ZodNumber;
color: z.ZodString;
}, z.core.$strip>>;
ratios: z.ZodArray<z.ZodNumber>;
smooth: z.ZodBoolean;
overrides: z.ZodRecord<z.ZodString, z.ZodString>;
}, z.core.$strip>;
success: z.ZodObject<{
name: z.ZodString;
colorKeys: z.ZodArray<z.ZodObject<{
id: z.ZodNumber;
color: z.ZodString;
}, z.core.$strip>>;
ratios: z.ZodArray<z.ZodNumber>;
smooth: z.ZodBoolean;
overrides: z.ZodRecord<z.ZodString, z.ZodString>;
}, z.core.$strip>;
warning: z.ZodObject<{
name: z.ZodString;
colorKeys: z.ZodArray<z.ZodObject<{
id: z.ZodNumber;
color: z.ZodString;
}, z.core.$strip>>;
ratios: z.ZodArray<z.ZodNumber>;
smooth: z.ZodBoolean;
overrides: z.ZodRecord<z.ZodString, z.ZodString>;
}, z.core.$strip>;
danger: z.ZodObject<{
name: z.ZodString;
colorKeys: z.ZodArray<z.ZodObject<{
id: z.ZodNumber;
color: z.ZodString;
}, z.core.$strip>>;
ratios: z.ZodArray<z.ZodNumber>;
smooth: z.ZodBoolean;
overrides: z.ZodRecord<z.ZodString, z.ZodString>;
}, z.core.$strip>;
info: z.ZodObject<{
name: z.ZodString;
colorKeys: z.ZodArray<z.ZodObject<{
id: z.ZodNumber;
color: z.ZodString;
}, z.core.$strip>>;
ratios: z.ZodArray<z.ZodNumber>;
smooth: z.ZodBoolean;
overrides: z.ZodRecord<z.ZodString, z.ZodString>;
}, z.core.$strip>;
}, z.core.$strip>, z.ZodRecord<z.ZodString, z.ZodObject<{
name: z.ZodString;
colorKeys: z.ZodArray<z.ZodObject<{
id: z.ZodNumber;
color: z.ZodString;
}, z.core.$strip>>;
ratios: z.ZodArray<z.ZodNumber>;
smooth: z.ZodBoolean;
overrides: z.ZodRecord<z.ZodString, z.ZodString>;
}, z.core.$strip>>>;
}, z.core.$strip>;
}, z.core.$strip>;
tokens: z.ZodArray<z.ZodObject<{
id: z.ZodString;
name: z.ZodString;
value: z.ZodString;
}, z.core.$strip>>;
}, z.core.$strip>;
radius: z.ZodNumber;
spacing: z.ZodNumber;
fonts: z.ZodObject<{
heading: z.ZodString;
body: z.ZodString;
}, z.core.$strip>;
letterSpacing: z.ZodNumber;
backgroundPattern: z.ZodEnum<{
none: "none";
"grid-fade": "grid-fade";
"diagonal-stripes": "diagonal-stripes";
}>;
texture: z.ZodEnum<{
none: "none";
"earthen-haze": "earthen-haze";
"fractal-noise": "fractal-noise";
"tiled-pattern": "tiled-pattern";
}>;
shadows: z.ZodUnion<readonly [z.ZodEnum<{
default: "default";
}>, z.ZodObject<{
color: z.ZodString;
opacity: z.ZodNumber;
blurRadius: z.ZodNumber;
offsetX: z.ZodNumber;
offsetY: z.ZodNumber;
spread: z.ZodNumber;
}, z.core.$strip>]>;
}, z.core.$strip>;
export declare const variantsDefinitionSchema: z.ZodObject<{
alert: z.ZodEnum<{
basic: "basic";
notch: "notch";
"notch-2": "notch-2";
}>;
buttons: z.ZodEnum<{
basic: "basic";
brutalist: "brutalist";
outline: "outline";
ripple: "ripple";
}>;
loader: z.ZodEnum<{
ring: "ring";
}>;
"focus-style": z.ZodEnum<{
basic: "basic";
}>;
inputs: z.ZodEnum<{
basic: "basic";
}>;
pickers: z.ZodEnum<{
basic: "basic";
}>;
selection: z.ZodEnum<{
basic: "basic";
}>;
calendars: z.ZodEnum<{
basic: "basic";
}>;
"list-box-and-menu": z.ZodEnum<{
basic: "basic";
}>;
overlays: z.ZodEnum<{
basic: "basic";
}>;
checkboxes: z.ZodEnum<{
basic: "basic";
}>;
radios: z.ZodEnum<{
basic: "basic";
}>;
switch: z.ZodEnum<{
basic: "basic";
}>;
slider: z.ZodEnum<{
basic: "basic";
}>;
"badge-and-tag-group": z.ZodEnum<{
basic: "basic";
}>;
tooltip: z.ZodEnum<{
basic: "basic";
}>;
}, z.core.$strip>;
export declare const styleDefinitionSchema: z.ZodObject<{
theme: z.ZodObject<{
colors: z.ZodObject<{
activeModes: z.ZodArray<z.ZodIntersection<z.ZodEnum<{
light: "light";
dark: "dark";
}>, z.ZodString>>;
modes: z.ZodObject<{
light: z.ZodObject<{
lightness: z.ZodNumber;
saturation: z.ZodNumber;
contrast: z.ZodNumber;
scales: z.ZodIntersection<z.ZodObject<{
neutral: z.ZodObject<{
name: z.ZodString;
colorKeys: z.ZodArray<z.ZodObject<{
id: z.ZodNumber;
color: z.ZodString;
}, z.core.$strip>>;
ratios: z.ZodArray<z.ZodNumber>;
smooth: z.ZodBoolean;
overrides: z.ZodRecord<z.ZodString, z.ZodString>;
}, z.core.$strip>;
accent: z.ZodObject<{
name: z.ZodString;
colorKeys: z.ZodArray<z.ZodObject<{
id: z.ZodNumber;
color: z.ZodString;
}, z.core.$strip>>;
ratios: z.ZodArray<z.ZodNumber>;
smooth: z.ZodBoolean;
overrides: z.ZodRecord<z.ZodString, z.ZodString>;
}, z.core.$strip>;
success: z.ZodObject<{
name: z.ZodString;
colorKeys: z.ZodArray<z.ZodObject<{
id: z.ZodNumber;
color: z.ZodString;
}, z.core.$strip>>;
ratios: z.ZodArray<z.ZodNumber>;
smooth: z.ZodBoolean;
overrides: z.ZodRecord<z.ZodString, z.ZodString>;
}, z.core.$strip>;
warning: z.ZodObject<{
name: z.ZodString;
colorKeys: z.ZodArray<z.ZodObject<{
id: z.ZodNumber;
color: z.ZodString;
}, z.core.$strip>>;
ratios: z.ZodArray<z.ZodNumber>;
smooth: z.ZodBoolean;
overrides: z.ZodRecord<z.ZodString, z.ZodString>;
}, z.core.$strip>;
danger: z.ZodObject<{
name: z.ZodString;
colorKeys: z.ZodArray<z.ZodObject<{
id: z.ZodNumber;
color: z.ZodString;
}, z.core.$strip>>;
ratios: z.ZodArray<z.ZodNumber>;
smooth: z.ZodBoolean;
overrides: z.ZodRecord<z.ZodString, z.ZodString>;
}, z.core.$strip>;
info: z.ZodObject<{
name: z.ZodString;
colorKeys: z.ZodArray<z.ZodObject<{
id: z.ZodNumber;
color: z.ZodString;
}, z.core.$strip>>;
ratios: z.ZodArray<z.ZodNumber>;
smooth: z.ZodBoolean;
overrides: z.ZodRecord<z.ZodString, z.ZodString>;
}, z.core.$strip>;
}, z.core.$strip>, z.ZodRecord<z.ZodString, z.ZodObject<{
name: z.ZodString;
colorKeys: z.ZodArray<z.ZodObject<{
id: z.ZodNumber;
color: z.ZodString;
}, z.core.$strip>>;
ratios: z.ZodArray<z.ZodNumber>;
smooth: z.ZodBoolean;
overrides: z.ZodRecord<z.ZodString, z.ZodString>;
}, z.core.$strip>>>;
}, z.core.$strip>;
dark: z.ZodObject<{
lightness: z.ZodNumber;
saturation: z.ZodNumber;
contrast: z.ZodNumber;
scales: z.ZodIntersection<z.ZodObject<{
neutral: z.ZodObject<{
name: z.ZodString;
colorKeys: z.ZodArray<z.ZodObject<{
id: z.ZodNumber;
color: z.ZodString;
}, z.core.$strip>>;
ratios: z.ZodArray<z.ZodNumber>;
smooth: z.ZodBoolean;
overrides: z.ZodRecord<z.ZodString, z.ZodString>;
}, z.core.$strip>;
accent: z.ZodObject<{
name: z.ZodString;
colorKeys: z.ZodArray<z.ZodObject<{
id: z.ZodNumber;
color: z.ZodString;
}, z.core.$strip>>;
ratios: z.ZodArray<z.ZodNumber>;
smooth: z.ZodBoolean;
overrides: z.ZodRecord<z.ZodString, z.ZodString>;
}, z.core.$strip>;
success: z.ZodObject<{
name: z.ZodString;
colorKeys: z.ZodArray<z.ZodObject<{
id: z.ZodNumber;
color: z.ZodString;
}, z.core.$strip>>;
ratios: z.ZodArray<z.ZodNumber>;
smooth: z.ZodBoolean;
overrides: z.ZodRecord<z.ZodString, z.ZodString>;
}, z.core.$strip>;
warning: z.ZodObject<{
name: z.ZodString;
colorKeys: z.ZodArray<z.ZodObject<{
id: z.ZodNumber;
color: z.ZodString;
}, z.core.$strip>>;
ratios: z.ZodArray<z.ZodNumber>;
smooth: z.ZodBoolean;
overrides: z.ZodRecord<z.ZodString, z.ZodString>;
}, z.core.$strip>;
danger: z.ZodObject<{
name: z.ZodString;
colorKeys: z.ZodArray<z.ZodObject<{
id: z.ZodNumber;
color: z.ZodString;
}, z.core.$strip>>;
ratios: z.ZodArray<z.ZodNumber>;
smooth: z.ZodBoolean;
overrides: z.ZodRecord<z.ZodString, z.ZodString>;
}, z.core.$strip>;
info: z.ZodObject<{
name: z.ZodString;
colorKeys: z.ZodArray<z.ZodObject<{
id: z.ZodNumber;
color: z.ZodString;
}, z.core.$strip>>;
ratios: z.ZodArray<z.ZodNumber>;
smooth: z.ZodBoolean;
overrides: z.ZodRecord<z.ZodString, z.ZodString>;
}, z.core.$strip>;
}, z.core.$strip>, z.ZodRecord<z.ZodString, z.ZodObject<{
name: z.ZodString;
colorKeys: z.ZodArray<z.ZodObject<{
id: z.ZodNumber;
color: z.ZodString;
}, z.core.$strip>>;
ratios: z.ZodArray<z.ZodNumber>;
smooth: z.ZodBoolean;
overrides: z.ZodRecord<z.ZodString, z.ZodString>;
}, z.core.$strip>>>;
}, z.core.$strip>;
}, z.core.$strip>;
tokens: z.ZodArray<z.ZodObject<{
id: z.ZodString;
name: z.ZodString;
value: z.ZodString;
}, z.core.$strip>>;
}, z.core.$strip>;
radius: z.ZodNumber;
spacing: z.ZodNumber;
fonts: z.ZodObject<{
heading: z.ZodString;
body: z.ZodString;
}, z.core.$strip>;
letterSpacing: z.ZodNumber;
backgroundPattern: z.ZodEnum<{
none: "none";
"grid-fade": "grid-fade";
"diagonal-stripes": "diagonal-stripes";
}>;
texture: z.ZodEnum<{
none: "none";
"earthen-haze": "earthen-haze";
"fractal-noise": "fractal-noise";
"tiled-pattern": "tiled-pattern";
}>;
shadows: z.ZodUnion<readonly [z.ZodEnum<{
default: "default";
}>, z.ZodObject<{
color: z.ZodString;
opacity: z.ZodNumber;
blurRadius: z.ZodNumber;
offsetX: z.ZodNumber;
offsetY: z.ZodNumber;
spread: z.ZodNumber;
}, z.core.$strip>]>;
}, z.core.$strip>;
icons: z.ZodObject<{
library: z.ZodEnum<{
lucide: "lucide";
remix: "remix";
}>;
strokeWidth: z.ZodNumber;
}, z.core.$strip>;
variants: z.ZodObject<{
alert: z.ZodEnum<{
basic: "basic";
notch: "notch";
"notch-2": "notch-2";
}>;
buttons: z.ZodEnum<{
basic: "basic";
brutalist: "brutalist";
outline: "outline";
ripple: "ripple";
}>;
loader: z.ZodEnum<{
ring: "ring";
}>;
"focus-style": z.ZodEnum<{
basic: "basic";
}>;
inputs: z.ZodEnum<{
basic: "basic";
}>;
pickers: z.ZodEnum<{
basic: "basic";
}>;
selection: z.ZodEnum<{
basic: "basic";
}>;
calendars: z.ZodEnum<{
basic: "basic";
}>;
"list-box-and-menu": z.ZodEnum<{
basic: "basic";
}>;
overlays: z.ZodEnum<{
basic: "basic";
}>;
checkboxes: z.ZodEnum<{
basic: "basic";
}>;
radios: z.ZodEnum<{
basic: "basic";
}>;
switch: z.ZodEnum<{
basic: "basic";
}>;
slider: z.ZodEnum<{
basic: "basic";
}>;
"badge-and-tag-group": z.ZodEnum<{
basic: "basic";
}>;
tooltip: z.ZodEnum<{
basic: "basic";
}>;
}, z.core.$strip>;
}, z.core.$strip>;
export declare const minimizedColorTokensSchema: z.ZodOptional<z.ZodArray<z.ZodObject<{
id: z.ZodString;
name: z.ZodString;
value: z.ZodString;
}, z.core.$strip>>>;
export declare const minimizedColorScaleSchema: z.ZodObject<{
name: z.ZodOptional<z.ZodString>;
colorKeys: z.ZodOptional<z.ZodArray<z.ZodString>>;
ratios: z.ZodOptional<z.ZodArray<z.ZodNumber>>;
smooth: z.ZodOptional<z.ZodBoolean>;
overrides: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
}, z.core.$strip>;
export declare const minimizedModeDefinitionSchema: z.ZodObject<{
lightness: z.ZodOptional<z.ZodNumber>;
saturation: z.ZodOptional<z.ZodNumber>;
contrast: z.ZodOptional<z.ZodNumber>;
scales: z.ZodOptional<z.ZodIntersection<z.ZodObject<{
neutral: z.ZodOptional<z.ZodObject<{
name: z.ZodOptional<z.ZodString>;
colorKeys: z.ZodOptional<z.ZodArray<z.ZodString>>;
ratios: z.ZodOptional<z.ZodArray<z.ZodNumber>>;
smooth: z.ZodOptional<z.ZodBoolean>;
overrides: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
}, z.core.$strip>>;
accent: z.ZodOptional<z.ZodObject<{
name: z.ZodOptional<z.ZodString>;
colorKeys: z.ZodOptional<z.ZodArray<z.ZodString>>;
ratios: z.ZodOptional<z.ZodArray<z.ZodNumber>>;
smooth: z.ZodOptional<z.ZodBoolean>;
overrides: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
}, z.core.$strip>>;
success: z.ZodOptional<z.ZodObject<{
name: z.ZodOptional<z.ZodString>;
colorKeys: z.ZodOptional<z.ZodArray<z.ZodString>>;
ratios: z.ZodOptional<z.ZodArray<z.ZodNumber>>;
smooth: z.ZodOptional<z.ZodBoolean>;
overrides: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
}, z.core.$strip>>;
warning: z.ZodOptional<z.ZodObject<{
name: z.ZodOptional<z.ZodString>;
colorKeys: z.ZodOptional<z.ZodArray<z.ZodString>>;
ratios: z.ZodOptional<z.ZodArray<z.ZodNumber>>;
smooth: z.ZodOptional<z.ZodBoolean>;
overrides: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
}, z.core.$strip>>;
danger: z.ZodOptional<z.ZodObject<{
name: z.ZodOptional<z.ZodString>;
colorKeys: z.ZodOptional<z.ZodArray<z.ZodString>>;
ratios: z.ZodOptional<z.ZodArray<z.ZodNumber>>;
smooth: z.ZodOptional<z.ZodBoolean>;
overrides: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
}, z.core.$strip>>;
info: z.ZodOptional<z.ZodObject<{
name: z.ZodOptional<z.ZodString>;
colorKeys: z.ZodOptional<z.ZodArray<z.ZodString>>;
ratios: z.ZodOptional<z.ZodArray<z.ZodNumber>>;
smooth: z.ZodOptional<z.ZodBoolean>;
overrides: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
}, z.core.$strip>>;
}, z.core.$strip>, z.ZodRecord<z.ZodString, z.ZodObject<{
name: z.ZodOptional<z.ZodString>;
colorKeys: z.ZodOptional<z.ZodArray<z.ZodString>>;
ratios: z.ZodOptional<z.ZodArray<z.ZodNumber>>;
smooth: z.ZodOptional<z.ZodBoolean>;
overrides: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
}, z.core.$strip>>>>;
}, z.core.$strip>;
export declare const minimizedThemeDefinitionSchema: z.ZodObject<{
colors: z.ZodObject<{
activeModes: z.ZodOptional<z.ZodArray<z.ZodIntersection<z.ZodEnum<{
light: "light";
dark: "dark";
}>, z.ZodString>>>;
modes: z.ZodOptional<z.ZodObject<{
light: z.ZodOptional<z.ZodObject<{
lightness: z.ZodOptional<z.ZodNumber>;
saturation: z.ZodOptional<z.ZodNumber>;
contrast: z.ZodOptional<z.ZodNumber>;
scales: z.ZodOptional<z.ZodIntersection<z.ZodObject<{
neutral: z.ZodOptional<z.ZodObject<{
name: z.ZodOptional<z.ZodString>;
colorKeys: z.ZodOptional<z.ZodArray<z.ZodString>>;
ratios: z.ZodOptional<z.ZodArray<z.ZodNumber>>;
smooth: z.ZodOptional<z.ZodBoolean>;
overrides: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
}, z.core.$strip>>;
accent: z.ZodOptional<z.ZodObject<{
name: z.ZodOptional<z.ZodString>;
colorKeys: z.ZodOptional<z.ZodArray<z.ZodString>>;
ratios: z.ZodOptional<z.ZodArray<z.ZodNumber>>;
smooth: z.ZodOptional<z.ZodBoolean>;
overrides: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
}, z.core.$strip>>;
success: z.ZodOptional<z.ZodObject<{
name: z.ZodOptional<z.ZodString>;
colorKeys: z.ZodOptional<z.ZodArray<z.ZodString>>;
ratios: z.ZodOptional<z.ZodArray<z.ZodNumber>>;
smooth: z.ZodOptional<z.ZodBoolean>;
overrides: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
}, z.core.$strip>>;
warning: z.ZodOptional<z.ZodObject<{
name: z.ZodOptional<z.ZodString>;
colorKeys: z.ZodOptional<z.ZodArray<z.ZodString>>;
ratios: z.ZodOptional<z.ZodArray<z.ZodNumber>>;
smooth: z.ZodOptional<z.ZodBoolean>;
overrides: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
}, z.core.$strip>>;
danger: z.ZodOptional<z.ZodObject<{
name: z.ZodOptional<z.ZodString>;
colorKeys: z.ZodOptional<z.ZodArray<z.ZodString>>;
ratios: z.ZodOptional<z.ZodArray<z.ZodNumber>>;
smooth: z.ZodOptional<z.ZodBoolean>;
overrides: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
}, z.core.$strip>>;
info: z.ZodOptional<z.ZodObject<{
name: z.ZodOptional<z.ZodString>;
colorKeys: z.ZodOptional<z.ZodArray<z.ZodString>>;
ratios: z.ZodOptional<z.ZodArray<z.ZodNumber>>;
smooth: z.ZodOptional<z.ZodBoolean>;
overrides: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
}, z.core.$strip>>;
}, z.core.$strip>, z.ZodRecord<z.ZodString, z.ZodObject<{
name: z.ZodOptional<z.ZodString>;
colorKeys: z.ZodOptional<z.ZodArray<z.ZodString>>;
ratios: z.ZodOptional<z.ZodArray<z.ZodNumber>>;
smooth: z.ZodOptional<z.ZodBoolean>;
overrides: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
}, z.core.$strip>>>>;
}, z.core.$strip>>;
dark: z.ZodOptional<z.ZodObject<{
lightness: z.ZodOptional<z.ZodNumber>;
saturation: z.ZodOptional<z.ZodNumber>;
contrast: z.ZodOptional<z.ZodNumber>;
scales: z.ZodOptional<z.ZodIntersection<z.ZodObject<{
neutral: z.ZodOptional<z.ZodObject<{
name: z.ZodOptional<z.ZodString>;
colorKeys: z.ZodOptional<z.ZodArray<z.ZodString>>;
ratios: z.ZodOptional<z.ZodArray<z.ZodNumber>>;
smooth: z.ZodOptional<z.ZodBoolean>;
overrides: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
}, z.core.$strip>>;
accent: z.ZodOptional<z.ZodObject<{
name: z.ZodOptional<z.ZodString>;
colorKeys: z.ZodOptional<z.ZodArray<z.ZodString>>;
ratios: z.ZodOptional<z.ZodArray<z.ZodNumber>>;
smooth: z.ZodOptional<z.ZodBoolean>;
overrides: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
}, z.core.$strip>>;
success: z.ZodOptional<z.ZodObject<{
name: z.ZodOptional<z.ZodString>;
colorKeys: z.ZodOptional<z.ZodArray<z.ZodString>>;
ratios: z.ZodOptional<z.ZodArray<z.ZodNumber>>;
smooth: z.ZodOptional<z.ZodBoolean>;
overrides: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
}, z.core.$strip>>;
warning: z.ZodOptional<z.ZodObject<{
name: z.ZodOptional<z.ZodString>;
colorKeys: z.ZodOptional<z.ZodArray<z.ZodString>>;
ratios: z.ZodOptional<z.ZodArray<z.ZodNumber>>;
smooth: z.ZodOptional<z.ZodBoolean>;
overrides: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
}, z.core.$strip>>;
danger: z.ZodOptional<z.ZodObject<{
name: z.ZodOptional<z.ZodString>;
colorKeys: z.ZodOptional<z.ZodArray<z.ZodString>>;
ratios: z.ZodOptional<z.ZodArray<z.ZodNumber>>;
smooth: z.ZodOptional<z.ZodBoolean>;
overrides: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
}, z.core.$strip>>;
info: z.ZodOptional<z.ZodObject<{
name: z.ZodOptional<z.ZodString>;
colorKeys: z.ZodOptional<z.ZodArray<z.ZodString>>;
ratios: z.ZodOptional<z.ZodArray<z.ZodNumber>>;
smooth: z.ZodOptional<z.ZodBoolean>;
overrides: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
}, z.core.$strip>>;
}, z.core.$strip>, z.ZodRecord<z.ZodString, z.ZodObject<{
name: z.ZodOptional<z.ZodString>;
colorKeys: z.ZodOptional<z.ZodArray<z.ZodString>>;
ratios: z.ZodOptional<z.ZodArray<z.ZodNumber>>;
smooth: z.ZodOptional<z.ZodBoolean>;
overrides: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
}, z.core.$strip>>>>;
}, z.core.$strip>>;
}, z.core.$strip>>;
tokens: z.ZodOptional<z.ZodArray<z.ZodObject<{
id: z.ZodString;
name: z.ZodString;
value: z.ZodString;
}, z.core.$strip>>>;
}, z.core.$strip>;
radius: z.ZodOptional<z.ZodNumber>;
spacing: z.ZodOptional<z.ZodNumber>;
fonts: z.ZodOptional<z.ZodObject<{
heading: z.ZodOptional<z.ZodString>;
body: z.ZodOptional<z.ZodString>;
}, z.core.$strip>>;
letterSpacing: z.ZodOptional<z.ZodNumber>;
backgroundPattern: z.ZodOptional<z.ZodEnum<{
none: "none";
"grid-fade": "grid-fade";
"diagonal-stripes": "diagonal-stripes";
}>>;
texture: z.ZodOptional<z.ZodEnum<{
none: "none";
"earthen-haze": "earthen-haze";
"fractal-noise": "fractal-noise";
"tiled-pattern": "tiled-pattern";
}>>;
shadows: z.ZodOptional<z.ZodUnion<readonly [z.ZodEnum<{
default: "default";
}>, z.ZodObject<{
color: z.ZodString;
opacity: z.ZodNumber;
blurRadius: z.ZodNumber;
offsetX: z.ZodNumber;
offsetY: z.ZodNumber;
spread: z.ZodNumber;
}, z.core.$strip>]>>;
}, z.core.$strip>;
export declare const minimizedVariantsDefinitionSchema: z.ZodObject<{
alert: z.ZodOptional<z.ZodEnum<{
basic: "basic";
notch: "notch";
"notch-2": "notch-2";
}>>;
buttons: z.ZodOptional<z.ZodEnum<{
basic: "basic";
brutalist: "brutalist";
outline: "outline";
ripple: "ripple";
}>>;
loader: z.ZodOptional<z.ZodEnum<{
ring: "ring";
}>>;
"focus-style": z.ZodOptional<z.ZodEnum<{
basic: "basic";
}>>;
inputs: z.ZodOptional<z.ZodEnum<{
basic: "basic";
}>>;
pickers: z.ZodOptional<z.ZodEnum<{
basic: "basic";
}>>;
selection: z.ZodOptional<z.ZodEnum<{
basic: "basic";
}>>;
calendars: z.ZodOptional<z.ZodEnum<{
basic: "basic";
}>>;
"list-box-and-menu": z.ZodOptional<z.ZodEnum<{
basic: "basic";
}>>;
overlays: z.ZodOptional<z.ZodEnum<{
basic: "basic";
}>>;
checkboxes: z.ZodOptional<z.ZodEnum<{
basic: "basic";
}>>;
radios: z.ZodOptional<z.ZodEnum<{
basic: "basic";
}>>;
switch: z.ZodOptional<z.ZodEnum<{
basic: "basic";
}>>;
slider: z.ZodOptional<z.ZodEnum<{
basic: "basic";
}>>;
"badge-and-tag-group": z.ZodOptional<z.ZodEnum<{
basic: "basic";
}>>;
tooltip: z.ZodOptional<z.ZodEnum<{
basic: "basic";
}>>;
}, z.core.$strip>;
export declare const minimizedIconsDefinitionSchema: z.ZodOptional<z.ZodObject<{
library: z.ZodOptional<z.ZodEnum<{
lucide: "lucide";
remix: "remix";
}>>;
strokeWidth: z.ZodOptional<z.ZodNumber>;
}, z.core.$strip>>;
export declare const minimizedStyleDefinitionSchema: z.ZodObject<{
theme: z.ZodObject<{
colors: z.ZodObject<{
activeModes: z.ZodOptional<z.ZodArray<z.ZodIntersection<z.ZodEnum<{
light: "light";
dark: "dark";
}>, z.ZodString>>>;
modes: z.ZodOptional<z.ZodObject<{
light: z.ZodOptional<z.ZodObject<{
lightness: z.ZodOptional<z.ZodNumber>;
saturation: z.ZodOptional<z.ZodNumber>;
contrast: z.ZodOptional<z.ZodNumber>;
scales: z.ZodOptional<z.ZodIntersection<z.ZodObject<{
neutral: z.ZodOptional<z.ZodObject<{
name: z.ZodOptional<z.ZodString>;
colorKeys: z.ZodOptional<z.ZodArray<z.ZodString>>;
ratios: z.ZodOptional<z.ZodArray<z.ZodNumber>>;
smooth: z.ZodOptional<z.ZodBoolean>;
overrides: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
}, z.core.$strip>>;
accent: z.ZodOptional<z.ZodObject<{
name: z.ZodOptional<z.ZodString>;
colorKeys: z.ZodOptional<z.ZodArray<z.ZodString>>;
ratios: z.ZodOptional<z.ZodArray<z.ZodNumber>>;
smooth: z.ZodOptional<z.ZodBoolean>;
overrides: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
}, z.core.$strip>>;
success: z.ZodOptional<z.ZodObject<{
name: z.ZodOptional<z.ZodString>;
colorKeys: z.ZodOptional<z.ZodArray<z.ZodString>>;
ratios: z.ZodOptional<z.ZodArray<z.ZodNumber>>;
smooth: z.ZodOptional<z.ZodBoolean>;
overrides: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
}, z.core.$strip>>;
warning: z.ZodOptional<z.ZodObject<{
name: z.ZodOptional<z.ZodString>;
colorKeys: z.ZodOptional<z.ZodArray<z.ZodString>>;
ratios: z.ZodOptional<z.ZodArray<z.ZodNumber>>;
smooth: z.ZodOptional<z.ZodBoolean>;
overrides: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
}, z.core.$strip>>;
danger: z.ZodOptional<z.ZodObject<{
name: z.ZodOptional<z.ZodString>;
colorKeys: z.ZodOptional<z.ZodArray<z.ZodString>>;
ratios: z.ZodOptional<z.ZodArray<z.ZodNumber>>;
smooth: z.ZodOptional<z.ZodBoolean>;
overrides: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
}, z.core.$strip>>;
info: z.ZodOptional<z.ZodObject<{
name: z.ZodOptional<z.ZodString>;
colorKeys: z.ZodOptional<z.ZodArray<z.ZodString>>;
ratios: z.ZodOptional<z.ZodArray<z.ZodNumber>>;
smooth: z.ZodOptional<z.ZodBoolean>;
overrides: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
}, z.core.$strip>>;
}, z.core.$strip>, z.ZodRecord<z.ZodString, z.ZodObject<{
name: z.ZodOptional<z.ZodString>;
colorKeys: z.ZodOptional<z.ZodArray<z.ZodString>>;
ratios: z.ZodOptional<z.ZodArray<z.ZodNumber>>;
smooth: z.ZodOptional<z.ZodBoolean>;
overrides: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
}, z.core.$strip>>>>;
}, z.core.$strip>>;
dark: z.ZodOptional<z.ZodObject<{
lightness: z.ZodOptional<z.ZodNumber>;
saturation: z.ZodOptional<z.ZodNumber>;
contrast: z.ZodOptional<z.ZodNumber>;
scales: z.ZodOptional<z.ZodIntersection<z.ZodObject<{
neutral: z.ZodOptional<z.ZodObject<{
name: z.ZodOptional<z.ZodString>;
colorKeys: z.ZodOptional<z.ZodArray<z.ZodString>>;
ratios: z.ZodOptional<z.ZodArray<z.ZodNumber>>;
smooth: z.ZodOptional<z.ZodBoolean>;
overrides: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
}, z.core.$strip>>;
accent: z.ZodOptional<z.ZodObject<{
name: z.ZodOptional<z.ZodString>;
colorKeys: z.ZodOptional<z.ZodArray<z.ZodString>>;
ratios: z.ZodOptional<z.ZodArray<z.ZodNumber>>;
smooth: z.ZodOptional<z.ZodBoolean>;
overrides: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
}, z.core.$strip>>;
success: z.ZodOptional<z.ZodObject<{
name: z.ZodOptional<z.ZodString>;
colorKeys: z.ZodOptional<z.ZodArray<z.ZodString>>;
ratios: z.ZodOptional<z.ZodArray<z.ZodNumber>>;
smooth: z.ZodOptional<z.ZodBoolean>;
overrides: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
}, z.core.$strip>>;
warning: z.ZodOptional<z.ZodObject<{
name: z.ZodOptional<z.ZodString>;
colorKeys: z.ZodOptional<z.ZodArray<z.ZodString>>;
ratios: z.ZodOptional<z.ZodArray<z.ZodNumber>>;
smooth: z.ZodOptional<z.ZodBoolean>;
overrides: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
}, z.core.$strip>>;
danger: z.ZodOptional<z.ZodObject<{
name: z.ZodOptional<z.ZodString>;
colorKeys: z.ZodOptional<z.ZodArray<z.ZodString>>;
ratios: z.ZodOptional<z.ZodArray<z.ZodNumber>>;
smooth: z.ZodOptional<z.ZodBoolean>;
overrides: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
}, z.core.$strip>>;
info: z.ZodOptional<z.ZodObject<{
name: z.ZodOptional<z.ZodString>;
colorKeys: z.ZodOptional<z.ZodArray<z.ZodString>>;
ratios: z.ZodOptional<z.ZodArray<z.ZodNumber>>;
smooth: z.ZodOptional<z.ZodBoolean>;
overrides: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
}, z.core.$strip>>;
}, z.core.$strip>, z.ZodRecord<z.ZodString, z.ZodObject<{
name: z.ZodOptional<z.ZodString>;
colorKeys: z.ZodOptional<z.ZodArray<z.ZodString>>;
ratios: z.ZodOptional<z.ZodArray<z.ZodNumber>>;
smooth: z.ZodOptional<z.ZodBoolean>;
overrides: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
}, z.core.$strip>>>>;
}, z.core.$strip>>;
}, z.core.$strip>>;
tokens: z.ZodOptional<z.ZodArray<z.ZodObject<{
id: z.ZodString;
name: z.ZodString;
value: z.ZodString;
}, z.core.$strip>>>;
}, z.core.$strip>;
radius: z.ZodOptional<z.ZodNumber>;
spacing: z.ZodOptional<z.ZodNumber>;
fonts: z.ZodOptional<z.ZodObject<{
heading: z.ZodOptional<z.ZodString>;
body: z.ZodOptional<z.ZodString>;
}, z.core.$strip>>;
letterSpacing: z.ZodOptional<z.ZodNumber>;
backgroundPattern: z.ZodOptional<z.ZodEnum<{
none: "none";
"grid-fade": "grid-fade";
"diagonal-stripes": "diagonal-stripes";
}>>;
texture: z.ZodOptional<z.ZodEnum<{
none: "none";
"earthen-haze": "earthen-haze";
"fractal-noise": "fractal-noise";
"tiled-pattern": "tiled-pattern";
}>>;
shadows: z.ZodOptional<z.ZodUnion<readonly [z.ZodEnum<{
default: "default";
}>, z.ZodObject<{
color: z.ZodString;
opacity: z.ZodNumber;
blurRadius: z.ZodNumber;
offsetX: z.ZodNumber;
offsetY: z.ZodNumber;
spread: z.ZodNumber;
}, z.core.$strip>]>>;
}, z.core.$strip>;
icons: z.ZodNullable<z.ZodOptional<z.ZodOptional<z.ZodObject<{
library: z.ZodOptional<z.ZodEnum<{
lucide: "lucide";
remix: "remix";
}>>;
strokeWidth: z.ZodOptional<z.ZodNumber>;
}, z.core.$strip>>>>;
variants: z.ZodNullable<z.ZodOptional<z.ZodObject<{
alert: z.ZodOptional<z.ZodEnum<{
basic: "basic";
notch: "notch";
"notch-2": "notch-2";
}>>;
buttons: z.ZodOptional<z.ZodEnum<{
basic: "basic";
brutalist: "brutalist";
outline: "outline";
ripple: "ripple";
}>>;
loader: z.ZodOptional<z.ZodEnum<{
ring: "ring";
}>>;
"focus-style": z.ZodOptional<z.ZodEnum<{
basic: "basic";
}>>;
inputs: z.ZodOptional<z.ZodEnum<{
basic: "basic";
}>>;
pickers: z.ZodOptional<z.ZodEnum<{
basic: "basic";
}>>;
selection: z.ZodOptional<z.ZodEnum<{
basic: "basic";
}>>;
calendars: z.ZodOptional<z.ZodEnum<{
basic: "basic";
}>>;
"list-box-and-menu": z.ZodOptional<z.ZodEnum<{
basic: "basic";
}>>;
overlays: z.ZodOptional<z.ZodEnum<{
basic: "basic";
}>>;
checkboxes: z.ZodOptional<z.ZodEnum<{
basic: "basic";
}>>;
radios: z.ZodOptional<z.ZodEnum<{
basic: "basic";
}>>;
switch: z.ZodOptional<z.ZodEnum<{
basic: "basic";
}>>;
slider: z.ZodOp