import { z } from 'zod';
export declare const shadowValue: z.ZodObject<{
    color: z.ZodUnion<readonly [z.ZodString, z.ZodObject<{
        colorSpace: z.ZodEnum<{
            "display-p3": "display-p3";
            srgb: "srgb";
            rec2020: "rec2020";
            "srgb-linear": "srgb-linear";
            "a98-rgb": "a98-rgb";
            "prophoto-rgb": "prophoto-rgb";
            "xyz-d50": "xyz-d50";
            "xyz-d65": "xyz-d65";
            lab: "lab";
            lch: "lch";
            oklab: "oklab";
            oklch: "oklch";
            hsl: "hsl";
            hwb: "hwb";
            xyz: "xyz";
        }>;
        components: z.ZodTuple<[z.ZodUnion<readonly [z.ZodNumber, z.ZodLiteral<"none">]>, z.ZodUnion<readonly [z.ZodNumber, z.ZodLiteral<"none">]>, z.ZodUnion<readonly [z.ZodNumber, z.ZodLiteral<"none">]>], null>;
        alpha: z.ZodOptional<z.ZodNumber>;
        hex: z.ZodOptional<z.ZodString>;
    }, z.core.$strict>, z.ZodString]>;
    alpha: z.ZodOptional<z.ZodUnion<readonly [z.ZodAny, z.ZodString]>>;
    offsetX: z.ZodUnion<readonly [z.ZodObject<{
        value: z.ZodNumber;
        unit: z.ZodEnum<{
            em: "em";
            px: "px";
            rem: "rem";
        }>;
    }, z.core.$strict>, z.ZodString]>;
    offsetY: z.ZodUnion<readonly [z.ZodObject<{
        value: z.ZodNumber;
        unit: z.ZodEnum<{
            em: "em";
            px: "px";
            rem: "rem";
        }>;
    }, z.core.$strict>, z.ZodString]>;
    blur: z.ZodUnion<readonly [z.ZodObject<{
        value: z.ZodNumber;
        unit: z.ZodEnum<{
            em: "em";
            px: "px";
            rem: "rem";
        }>;
    }, z.core.$strict>, z.ZodString]>;
    spread: z.ZodUnion<readonly [z.ZodObject<{
        value: z.ZodNumber;
        unit: z.ZodEnum<{
            em: "em";
            px: "px";
            rem: "rem";
        }>;
    }, z.core.$strict>, z.ZodString]>;
    inset: z.ZodOptional<z.ZodBoolean>;
}, z.core.$strict>;
export declare const shadowToken: z.ZodObject<{
    $description: z.ZodOptional<z.ZodString>;
    $deprecated: z.ZodOptional<z.ZodUnion<readonly [z.ZodString, z.ZodBoolean]>>;
    $value: z.ZodUnion<readonly [z.ZodObject<{
        color: z.ZodUnion<readonly [z.ZodString, z.ZodObject<{
            colorSpace: z.ZodEnum<{
                "display-p3": "display-p3";
                srgb: "srgb";
                rec2020: "rec2020";
                "srgb-linear": "srgb-linear";
                "a98-rgb": "a98-rgb";
                "prophoto-rgb": "prophoto-rgb";
                "xyz-d50": "xyz-d50";
                "xyz-d65": "xyz-d65";
                lab: "lab";
                lch: "lch";
                oklab: "oklab";
                oklch: "oklch";
                hsl: "hsl";
                hwb: "hwb";
                xyz: "xyz";
            }>;
            components: z.ZodTuple<[z.ZodUnion<readonly [z.ZodNumber, z.ZodLiteral<"none">]>, z.ZodUnion<readonly [z.ZodNumber, z.ZodLiteral<"none">]>, z.ZodUnion<readonly [z.ZodNumber, z.ZodLiteral<"none">]>], null>;
            alpha: z.ZodOptional<z.ZodNumber>;
            hex: z.ZodOptional<z.ZodString>;
        }, z.core.$strict>, z.ZodString]>;
        alpha: z.ZodOptional<z.ZodUnion<readonly [z.ZodAny, z.ZodString]>>;
        offsetX: z.ZodUnion<readonly [z.ZodObject<{
            value: z.ZodNumber;
            unit: z.ZodEnum<{
                em: "em";
                px: "px";
                rem: "rem";
            }>;
        }, z.core.$strict>, z.ZodString]>;
        offsetY: z.ZodUnion<readonly [z.ZodObject<{
            value: z.ZodNumber;
            unit: z.ZodEnum<{
                em: "em";
                px: "px";
                rem: "rem";
            }>;
        }, z.core.$strict>, z.ZodString]>;
        blur: z.ZodUnion<readonly [z.ZodObject<{
            value: z.ZodNumber;
            unit: z.ZodEnum<{
                em: "em";
                px: "px";
                rem: "rem";
            }>;
        }, z.core.$strict>, z.ZodString]>;
        spread: z.ZodUnion<readonly [z.ZodObject<{
            value: z.ZodNumber;
            unit: z.ZodEnum<{
                em: "em";
                px: "px";
                rem: "rem";
            }>;
        }, z.core.$strict>, z.ZodString]>;
        inset: z.ZodOptional<z.ZodBoolean>;
    }, z.core.$strict>, z.ZodArray<z.ZodObject<{
        color: z.ZodUnion<readonly [z.ZodString, z.ZodObject<{
            colorSpace: z.ZodEnum<{
                "display-p3": "display-p3";
                srgb: "srgb";
                rec2020: "rec2020";
                "srgb-linear": "srgb-linear";
                "a98-rgb": "a98-rgb";
                "prophoto-rgb": "prophoto-rgb";
                "xyz-d50": "xyz-d50";
                "xyz-d65": "xyz-d65";
                lab: "lab";
                lch: "lch";
                oklab: "oklab";
                oklch: "oklch";
                hsl: "hsl";
                hwb: "hwb";
                xyz: "xyz";
            }>;
            components: z.ZodTuple<[z.ZodUnion<readonly [z.ZodNumber, z.ZodLiteral<"none">]>, z.ZodUnion<readonly [z.ZodNumber, z.ZodLiteral<"none">]>, z.ZodUnion<readonly [z.ZodNumber, z.ZodLiteral<"none">]>], null>;
            alpha: z.ZodOptional<z.ZodNumber>;
            hex: z.ZodOptional<z.ZodString>;
        }, z.core.$strict>, z.ZodString]>;
        alpha: z.ZodOptional<z.ZodUnion<readonly [z.ZodAny, z.ZodString]>>;
        offsetX: z.ZodUnion<readonly [z.ZodObject<{
            value: z.ZodNumber;
            unit: z.ZodEnum<{
                em: "em";
                px: "px";
                rem: "rem";
            }>;
        }, z.core.$strict>, z.ZodString]>;
        offsetY: z.ZodUnion<readonly [z.ZodObject<{
            value: z.ZodNumber;
            unit: z.ZodEnum<{
                em: "em";
                px: "px";
                rem: "rem";
            }>;
        }, z.core.$strict>, z.ZodString]>;
        blur: z.ZodUnion<readonly [z.ZodObject<{
            value: z.ZodNumber;
            unit: z.ZodEnum<{
                em: "em";
                px: "px";
                rem: "rem";
            }>;
        }, z.core.$strict>, z.ZodString]>;
        spread: z.ZodUnion<readonly [z.ZodObject<{
            value: z.ZodNumber;
            unit: z.ZodEnum<{
                em: "em";
                px: "px";
                rem: "rem";
            }>;
        }, z.core.$strict>, z.ZodString]>;
        inset: z.ZodOptional<z.ZodBoolean>;
    }, z.core.$strict>>, z.ZodString]>;
    $type: z.ZodLiteral<"number" | "border" | "color" | "fontFamily" | "fontWeight" | "transition" | "duration" | "dimension" | "gradient" | "shadow" | "typography" | "cubicBezier" | "custom-viewportRange" | "custom-string">;
    $extensions: z.ZodOptional<z.ZodObject<{
        'org.primer.figma': z.ZodObject<{
            collection: z.ZodOptional<z.ZodString>;
            modeOverride: z.ZodOptional<z.ZodString>;
            group: z.ZodOptional<z.ZodString>;
        }, z.core.$strict>;
        'org.primer.overrides': z.ZodOptional<z.ZodObject<{
            light: z.ZodOptional<z.ZodUnion<readonly [z.ZodString, z.ZodObject<{
                $description: z.ZodOptional<z.ZodString>;
                $deprecated: z.ZodOptional<z.ZodUnion<readonly [z.ZodString, z.ZodBoolean]>>;
                $value: z.ZodUnion<readonly [z.ZodObject<{
                    color: z.ZodUnion<readonly [z.ZodString, z.ZodObject<{
                        colorSpace: z.ZodEnum<{
                            "display-p3": "display-p3";
                            srgb: "srgb";
                            rec2020: "rec2020";
                            "srgb-linear": "srgb-linear";
                            "a98-rgb": "a98-rgb";
                            "prophoto-rgb": "prophoto-rgb";
                            "xyz-d50": "xyz-d50";
                            "xyz-d65": "xyz-d65";
                            lab: "lab";
                            lch: "lch";
                            oklab: "oklab";
                            oklch: "oklch";
                            hsl: "hsl";
                            hwb: "hwb";
                            xyz: "xyz";
                        }>;
                        components: z.ZodTuple<[z.ZodUnion<readonly [z.ZodNumber, z.ZodLiteral<"none">]>, z.ZodUnion<readonly [z.ZodNumber, z.ZodLiteral<"none">]>, z.ZodUnion<readonly [z.ZodNumber, z.ZodLiteral<"none">]>], null>;
                        alpha: z.ZodOptional<z.ZodNumber>;
                        hex: z.ZodOptional<z.ZodString>;
                    }, z.core.$strict>, z.ZodString]>;
                    alpha: z.ZodOptional<z.ZodUnion<readonly [z.ZodAny, z.ZodString]>>;
                    offsetX: z.ZodUnion<readonly [z.ZodObject<{
                        value: z.ZodNumber;
                        unit: z.ZodEnum<{
                            em: "em";
                            px: "px";
                            rem: "rem";
                        }>;
                    }, z.core.$strict>, z.ZodString]>;
                    offsetY: z.ZodUnion<readonly [z.ZodObject<{
                        value: z.ZodNumber;
                        unit: z.ZodEnum<{
                            em: "em";
                            px: "px";
                            rem: "rem";
                        }>;
                    }, z.core.$strict>, z.ZodString]>;
                    blur: z.ZodUnion<readonly [z.ZodObject<{
                        value: z.ZodNumber;
                        unit: z.ZodEnum<{
                            em: "em";
                            px: "px";
                            rem: "rem";
                        }>;
                    }, z.core.$strict>, z.ZodString]>;
                    spread: z.ZodUnion<readonly [z.ZodObject<{
                        value: z.ZodNumber;
                        unit: z.ZodEnum<{
                            em: "em";
                            px: "px";
                            rem: "rem";
                        }>;
                    }, z.core.$strict>, z.ZodString]>;
                    inset: z.ZodOptional<z.ZodBoolean>;
                }, z.core.$strict>, z.ZodString, z.ZodArray<z.ZodObject<{
                    color: z.ZodUnion<readonly [z.ZodString, z.ZodObject<{
                        colorSpace: z.ZodEnum<{
                            "display-p3": "display-p3";
                            srgb: "srgb";
                            rec2020: "rec2020";
                            "srgb-linear": "srgb-linear";
                            "a98-rgb": "a98-rgb";
                            "prophoto-rgb": "prophoto-rgb";
                            "xyz-d50": "xyz-d50";
                            "xyz-d65": "xyz-d65";
                            lab: "lab";
                            lch: "lch";
                            oklab: "oklab";
                            oklch: "oklch";
                            hsl: "hsl";
                            hwb: "hwb";
                            xyz: "xyz";
                        }>;
                        components: z.ZodTuple<[z.ZodUnion<readonly [z.ZodNumber, z.ZodLiteral<"none">]>, z.ZodUnion<readonly [z.ZodNumber, z.ZodLiteral<"none">]>, z.ZodUnion<readonly [z.ZodNumber, z.ZodLiteral<"none">]>], null>;
                        alpha: z.ZodOptional<z.ZodNumber>;
                        hex: z.ZodOptional<z.ZodString>;
                    }, z.core.$strict>, z.ZodString]>;
                    alpha: z.ZodOptional<z.ZodUnion<readonly [z.ZodAny, z.ZodString]>>;
                    offsetX: z.ZodUnion<readonly [z.ZodObject<{
                        value: z.ZodNumber;
                        unit: z.ZodEnum<{
                            em: "em";
                            px: "px";
                            rem: "rem";
                        }>;
                    }, z.core.$strict>, z.ZodString]>;
                    offsetY: z.ZodUnion<readonly [z.ZodObject<{
                        value: z.ZodNumber;
                        unit: z.ZodEnum<{
                            em: "em";
                            px: "px";
                            rem: "rem";
                        }>;
                    }, z.core.$strict>, z.ZodString]>;
                    blur: z.ZodUnion<readonly [z.ZodObject<{
                        value: z.ZodNumber;
                        unit: z.ZodEnum<{
                            em: "em";
                            px: "px";
                            rem: "rem";
                        }>;
                    }, z.core.$strict>, z.ZodString]>;
                    spread: z.ZodUnion<readonly [z.ZodObject<{
                        value: z.ZodNumber;
                        unit: z.ZodEnum<{
                            em: "em";
                            px: "px";
                            rem: "rem";
                        }>;
                    }, z.core.$strict>, z.ZodString]>;
                    inset: z.ZodOptional<z.ZodBoolean>;
                }, z.core.$strict>>]>;
            }, z.core.$strict>]>>;
            'light-tritanopia': z.ZodOptional<z.ZodUnion<readonly [z.ZodString, z.ZodObject<{
                $description: z.ZodOptional<z.ZodString>;
                $deprecated: z.ZodOptional<z.ZodUnion<readonly [z.ZodString, z.ZodBoolean]>>;
                $value: z.ZodUnion<readonly [z.ZodObject<{
                    color: z.ZodUnion<readonly [z.ZodString, z.ZodObject<{
                        colorSpace: z.ZodEnum<{
                            "display-p3": "display-p3";
                            srgb: "srgb";
                            rec2020: "rec2020";
                            "srgb-linear": "srgb-linear";
                            "a98-rgb": "a98-rgb";
                            "prophoto-rgb": "prophoto-rgb";
                            "xyz-d50": "xyz-d50";
                            "xyz-d65": "xyz-d65";
                            lab: "lab";
                            lch: "lch";
                            oklab: "oklab";
                            oklch: "oklch";
                            hsl: "hsl";
                            hwb: "hwb";
                            xyz: "xyz";
                        }>;
                        components: z.ZodTuple<[z.ZodUnion<readonly [z.ZodNumber, z.ZodLiteral<"none">]>, z.ZodUnion<readonly [z.ZodNumber, z.ZodLiteral<"none">]>, z.ZodUnion<readonly [z.ZodNumber, z.ZodLiteral<"none">]>], null>;
                        alpha: z.ZodOptional<z.ZodNumber>;
                        hex: z.ZodOptional<z.ZodString>;
                    }, z.core.$strict>, z.ZodString]>;
                    alpha: z.ZodOptional<z.ZodUnion<readonly [z.ZodAny, z.ZodString]>>;
                    offsetX: z.ZodUnion<readonly [z.ZodObject<{
                        value: z.ZodNumber;
                        unit: z.ZodEnum<{
                            em: "em";
                            px: "px";
                            rem: "rem";
                        }>;
                    }, z.core.$strict>, z.ZodString]>;
                    offsetY: z.ZodUnion<readonly [z.ZodObject<{
                        value: z.ZodNumber;
                        unit: z.ZodEnum<{
                            em: "em";
                            px: "px";
                            rem: "rem";
                        }>;
                    }, z.core.$strict>, z.ZodString]>;
                    blur: z.ZodUnion<readonly [z.ZodObject<{
                        value: z.ZodNumber;
                        unit: z.ZodEnum<{
                            em: "em";
                            px: "px";
                            rem: "rem";
                        }>;
                    }, z.core.$strict>, z.ZodString]>;
                    spread: z.ZodUnion<readonly [z.ZodObject<{
                        value: z.ZodNumber;
                        unit: z.ZodEnum<{
                            em: "em";
                            px: "px";
                            rem: "rem";
                        }>;
                    }, z.core.$strict>, z.ZodString]>;
                    inset: z.ZodOptional<z.ZodBoolean>;
                }, z.core.$strict>, z.ZodString, z.ZodArray<z.ZodObject<{
                    color: z.ZodUnion<readonly [z.ZodString, z.ZodObject<{
                        colorSpace: z.ZodEnum<{
                            "display-p3": "display-p3";
                            srgb: "srgb";
                            rec2020: "rec2020";
                            "srgb-linear": "srgb-linear";
                            "a98-rgb": "a98-rgb";
                            "prophoto-rgb": "prophoto-rgb";
                            "xyz-d50": "xyz-d50";
                            "xyz-d65": "xyz-d65";
                            lab: "lab";
                            lch: "lch";
                            oklab: "oklab";
                            oklch: "oklch";
                            hsl: "hsl";
                            hwb: "hwb";
                            xyz: "xyz";
                        }>;
                        components: z.ZodTuple<[z.ZodUnion<readonly [z.ZodNumber, z.ZodLiteral<"none">]>, z.ZodUnion<readonly [z.ZodNumber, z.ZodLiteral<"none">]>, z.ZodUnion<readonly [z.ZodNumber, z.ZodLiteral<"none">]>], null>;
                        alpha: z.ZodOptional<z.ZodNumber>;
                        hex: z.ZodOptional<z.ZodString>;
                    }, z.core.$strict>, z.ZodString]>;
                    alpha: z.ZodOptional<z.ZodUnion<readonly [z.ZodAny, z.ZodString]>>;
                    offsetX: z.ZodUnion<readonly [z.ZodObject<{
                        value: z.ZodNumber;
                        unit: z.ZodEnum<{
                            em: "em";
                            px: "px";
                            rem: "rem";
                        }>;
                    }, z.core.$strict>, z.ZodString]>;
                    offsetY: z.ZodUnion<readonly [z.ZodObject<{
                        value: z.ZodNumber;
                        unit: z.ZodEnum<{
                            em: "em";
                            px: "px";
                            rem: "rem";
                        }>;
                    }, z.core.$strict>, z.ZodString]>;
                    blur: z.ZodUnion<readonly [z.ZodObject<{
                        value: z.ZodNumber;
                        unit: z.ZodEnum<{
                            em: "em";
                            px: "px";
                            rem: "rem";
                        }>;
                    }, z.core.$strict>, z.ZodString]>;
                    spread: z.ZodUnion<readonly [z.ZodObject<{
                        value: z.ZodNumber;
                        unit: z.ZodEnum<{
                            em: "em";
                            px: "px";
                            rem: "rem";
                        }>;
                    }, z.core.$strict>, z.ZodString]>;
                    inset: z.ZodOptional<z.ZodBoolean>;
                }, z.core.$strict>>]>;
            }, z.core.$strict>]>>;
            'light-protanopia-deuteranopia': z.ZodOptional<z.ZodUnion<readonly [z.ZodString, z.ZodObject<{
                $description: z.ZodOptional<z.ZodString>;
                $deprecated: z.ZodOptional<z.ZodUnion<readonly [z.ZodString, z.ZodBoolean]>>;
                $value: z.ZodUnion<readonly [z.ZodObject<{
                    color: z.ZodUnion<readonly [z.ZodString, z.ZodObject<{
                        colorSpace: z.ZodEnum<{
                            "display-p3": "display-p3";
                            srgb: "srgb";
                            rec2020: "rec2020";
                            "srgb-linear": "srgb-linear";
                            "a98-rgb": "a98-rgb";
                            "prophoto-rgb": "prophoto-rgb";
                            "xyz-d50": "xyz-d50";
                            "xyz-d65": "xyz-d65";
                            lab: "lab";
                            lch: "lch";
                            oklab: "oklab";
                            oklch: "oklch";
                            hsl: "hsl";
                            hwb: "hwb";
                            xyz: "xyz";
                        }>;
                        components: z.ZodTuple<[z.ZodUnion<readonly [z.ZodNumber, z.ZodLiteral<"none">]>, z.ZodUnion<readonly [z.ZodNumber, z.ZodLiteral<"none">]>, z.ZodUnion<readonly [z.ZodNumber, z.ZodLiteral<"none">]>], null>;
                        alpha: z.ZodOptional<z.ZodNumber>;
                        hex: z.ZodOptional<z.ZodString>;
                    }, z.core.$strict>, z.ZodString]>;
                    alpha: z.ZodOptional<z.ZodUnion<readonly [z.ZodAny, z.ZodString]>>;
                    offsetX: z.ZodUnion<readonly [z.ZodObject<{
                        value: z.ZodNumber;
                        unit: z.ZodEnum<{
                            em: "em";
                            px: "px";
                            rem: "rem";
                        }>;
                    }, z.core.$strict>, z.ZodString]>;
                    offsetY: z.ZodUnion<readonly [z.ZodObject<{
                        value: z.ZodNumber;
                        unit: z.ZodEnum<{
                            em: "em";
                            px: "px";
                            rem: "rem";
                        }>;
                    }, z.core.$strict>, z.ZodString]>;
                    blur: z.ZodUnion<readonly [z.ZodObject<{
                        value: z.ZodNumber;
                        unit: z.ZodEnum<{
                            em: "em";
                            px: "px";
                            rem: "rem";
                        }>;
                    }, z.core.$strict>, z.ZodString]>;
                    spread: z.ZodUnion<readonly [z.ZodObject<{
                        value: z.ZodNumber;
                        unit: z.ZodEnum<{
                            em: "em";
                            px: "px";
                            rem: "rem";
                        }>;
                    }, z.core.$strict>, z.ZodString]>;
                    inset: z.ZodOptional<z.ZodBoolean>;
                }, z.core.$strict>, z.ZodString, z.ZodArray<z.ZodObject<{
                    color: z.ZodUnion<readonly [z.ZodString, z.ZodObject<{
                        colorSpace: z.ZodEnum<{
                            "display-p3": "display-p3";
                            srgb: "srgb";
                            rec2020: "rec2020";
                            "srgb-linear": "srgb-linear";
                            "a98-rgb": "a98-rgb";
                            "prophoto-rgb": "prophoto-rgb";
                            "xyz-d50": "xyz-d50";
                            "xyz-d65": "xyz-d65";
                            lab: "lab";
                            lch: "lch";
                            oklab: "oklab";
                            oklch: "oklch";
                            hsl: "hsl";
                            hwb: "hwb";
                            xyz: "xyz";
                        }>;
                        components: z.ZodTuple<[z.ZodUnion<readonly [z.ZodNumber, z.ZodLiteral<"none">]>, z.ZodUnion<readonly [z.ZodNumber, z.ZodLiteral<"none">]>, z.ZodUnion<readonly [z.ZodNumber, z.ZodLiteral<"none">]>], null>;
                        alpha: z.ZodOptional<z.ZodNumber>;
                        hex: z.ZodOptional<z.ZodString>;
                    }, z.core.$strict>, z.ZodString]>;
                    alpha: z.ZodOptional<z.ZodUnion<readonly [z.ZodAny, z.ZodString]>>;
                    offsetX: z.ZodUnion<readonly [z.ZodObject<{
                        value: z.ZodNumber;
                        unit: z.ZodEnum<{
                            em: "em";
                            px: "px";
                            rem: "rem";
                        }>;
                    }, z.core.$strict>, z.ZodString]>;
                    offsetY: z.ZodUnion<readonly [z.ZodObject<{
                        value: z.ZodNumber;
                        unit: z.ZodEnum<{
                            em: "em";
                            px: "px";
                            rem: "rem";
                        }>;
                    }, z.core.$strict>, z.ZodString]>;
                    blur: z.ZodUnion<readonly [z.ZodObject<{
                        value: z.ZodNumber;
                        unit: z.ZodEnum<{
                            em: "em";
                            px: "px";
                            rem: "rem";
                        }>;
                    }, z.core.$strict>, z.ZodString]>;
                    spread: z.ZodUnion<readonly [z.ZodObject<{
                        value: z.ZodNumber;
                        unit: z.ZodEnum<{
                            em: "em";
                            px: "px";
                            rem: "rem";
                        }>;
                    }, z.core.$strict>, z.ZodString]>;
                    inset: z.ZodOptional<z.ZodBoolean>;
                }, z.core.$strict>>]>;
            }, z.core.$strict>]>>;
            'light-high-contrast': z.ZodOptional<z.ZodUnion<readonly [z.ZodString, z.ZodObject<{
                $description: z.ZodOptional<z.ZodString>;
                $deprecated: z.ZodOptional<z.ZodUnion<readonly [z.ZodString, z.ZodBoolean]>>;
                $value: z.ZodUnion<readonly [z.ZodObject<{
                    color: z.ZodUnion<readonly [z.ZodString, z.ZodObject<{
                        colorSpace: z.ZodEnum<{
                            "display-p3": "display-p3";
                            srgb: "srgb";
                            rec2020: "rec2020";
                            "srgb-linear": "srgb-linear";
                            "a98-rgb": "a98-rgb";
                            "prophoto-rgb": "prophoto-rgb";
                            "xyz-d50": "xyz-d50";
                            "xyz-d65": "xyz-d65";
                            lab: "lab";
                            lch: "lch";
                            oklab: "oklab";
                            oklch: "oklch";
                            hsl: "hsl";
                            hwb: "hwb";
                            xyz: "xyz";
                        }>;
                        components: z.ZodTuple<[z.ZodUnion<readonly [z.ZodNumber, z.ZodLiteral<"none">]>, z.ZodUnion<readonly [z.ZodNumber, z.ZodLiteral<"none">]>, z.ZodUnion<readonly [z.ZodNumber, z.ZodLiteral<"none">]>], null>;
                        alpha: z.ZodOptional<z.ZodNumber>;
                        hex: z.ZodOptional<z.ZodString>;
                    }, z.core.$strict>, z.ZodString]>;
                    alpha: z.ZodOptional<z.ZodUnion<readonly [z.ZodAny, z.ZodString]>>;
                    offsetX: z.ZodUnion<readonly [z.ZodObject<{
                        value: z.ZodNumber;
                        unit: z.ZodEnum<{
                            em: "em";
                            px: "px";
                            rem: "rem";
                        }>;
                    }, z.core.$strict>, z.ZodString]>;
                    offsetY: z.ZodUnion<readonly [z.ZodObject<{
                        value: z.ZodNumber;
                        unit: z.ZodEnum<{
                            em: "em";
                            px: "px";
                            rem: "rem";
                        }>;
                    }, z.core.$strict>, z.ZodString]>;
                    blur: z.ZodUnion<readonly [z.ZodObject<{
                        value: z.ZodNumber;
                        unit: z.ZodEnum<{
                            em: "em";
                            px: "px";
                            rem: "rem";
                        }>;
                    }, z.core.$strict>, z.ZodString]>;
                    spread: z.ZodUnion<readonly [z.ZodObject<{
                        value: z.ZodNumber;
                        unit: z.ZodEnum<{
                            em: "em";
                            px: "px";
                            rem: "rem";
                        }>;
                    }, z.core.$strict>, z.ZodString]>;
                    inset: z.ZodOptional<z.ZodBoolean>;
                }, z.core.$strict>, z.ZodString, z.ZodArray<z.ZodObject<{
                    color: z.ZodUnion<readonly [z.ZodString, z.ZodObject<{
                        colorSpace: z.ZodEnum<{
                            "display-p3": "display-p3";
                            srgb: "srgb";
                            rec2020: "rec2020";
                            "srgb-linear": "srgb-linear";
                            "a98-rgb": "a98-rgb";
                            "prophoto-rgb": "prophoto-rgb";
                            "xyz-d50": "xyz-d50";
                            "xyz-d65": "xyz-d65";
                            lab: "lab";
                            lch: "lch";
                            oklab: "oklab";
                            oklch: "oklch";
                            hsl: "hsl";
                            hwb: "hwb";
                            xyz: "xyz";
                        }>;
                        components: z.ZodTuple<[z.ZodUnion<readonly [z.ZodNumber, z.ZodLiteral<"none">]>, z.ZodUnion<readonly [z.ZodNumber, z.ZodLiteral<"none">]>, z.ZodUnion<readonly [z.ZodNumber, z.ZodLiteral<"none">]>], null>;
                        alpha: z.ZodOptional<z.ZodNumber>;
                        hex: z.ZodOptional<z.ZodString>;
                    }, z.core.$strict>, z.ZodString]>;
                    alpha: z.ZodOptional<z.ZodUnion<readonly [z.ZodAny, z.ZodString]>>;
                    offsetX: z.ZodUnion<readonly [z.ZodObject<{
                        value: z.ZodNumber;
                        unit: z.ZodEnum<{
                            em: "em";
                            px: "px";
                            rem: "rem";
                        }>;
                    }, z.core.$strict>, z.ZodString]>;
                    offsetY: z.ZodUnion<readonly [z.ZodObject<{
                        value: z.ZodNumber;
                        unit: z.ZodEnum<{
                            em: "em";
                            px: "px";
                            rem: "rem";
                        }>;
                    }, z.core.$strict>, z.ZodString]>;
                    blur: z.ZodUnion<readonly [z.ZodObject<{
                        value: z.ZodNumber;
                        unit: z.ZodEnum<{
                            em: "em";
                            px: "px";
                            rem: "rem";
                        }>;
                    }, z.core.$strict>, z.ZodString]>;
                    spread: z.ZodUnion<readonly [z.ZodObject<{
                        value: z.ZodNumber;
                        unit: z.ZodEnum<{
                            em: "em";
                            px: "px";
                            rem: "rem";
                        }>;
                    }, z.core.$strict>, z.ZodString]>;
                    inset: z.ZodOptional<z.ZodBoolean>;
                }, z.core.$strict>>]>;
            }, z.core.$strict>]>>;
            'light-tritanopia-high-contrast': z.ZodOptional<z.ZodUnion<readonly [z.ZodString, z.ZodObject<{
                $description: z.ZodOptional<z.ZodString>;
                $deprecated: z.ZodOptional<z.ZodUnion<readonly [z.ZodString, z.ZodBoolean]>>;
                $value: z.ZodUnion<readonly [z.ZodObject<{
                    color: z.ZodUnion<readonly [z.ZodString, z.ZodObject<{
                        colorSpace: z.ZodEnum<{
                            "display-p3": "display-p3";
                            srgb: "srgb";
                            rec2020: "rec2020";
                            "srgb-linear": "srgb-linear";
                            "a98-rgb": "a98-rgb";
                            "prophoto-rgb": "prophoto-rgb";
                            "xyz-d50": "xyz-d50";
                            "xyz-d65": "xyz-d65";
                            lab: "lab";
                            lch: "lch";
                            oklab: "oklab";
                            oklch: "oklch";
                            hsl: "hsl";
                            hwb: "hwb";
                            xyz: "xyz";
                        }>;
                        components: z.ZodTuple<[z.ZodUnion<readonly [z.ZodNumber, z.ZodLiteral<"none">]>, z.ZodUnion<readonly [z.ZodNumber, z.ZodLiteral<"none">]>, z.ZodUnion<readonly [z.ZodNumber, z.ZodLiteral<"none">]>], null>;
                        alpha: z.ZodOptional<z.ZodNumber>;
                        hex: z.ZodOptional<z.ZodString>;
                    }, z.core.$strict>, z.ZodString]>;
                    alpha: z.ZodOptional<z.ZodUnion<readonly [z.ZodAny, z.ZodString]>>;
                    offsetX: z.ZodUnion<readonly [z.ZodObject<{
                        value: z.ZodNumber;
                        unit: z.ZodEnum<{
                            em: "em";
                            px: "px";
                            rem: "rem";
                        }>;
                    }, z.core.$strict>, z.ZodString]>;
                    offsetY: z.ZodUnion<readonly [z.ZodObject<{
                        value: z.ZodNumber;
                        unit: z.ZodEnum<{
                            em: "em";
                            px: "px";
                            rem: "rem";
                        }>;
                    }, z.core.$strict>, z.ZodString]>;
                    blur: z.ZodUnion<readonly [z.ZodObject<{
                        value: z.ZodNumber;
                        unit: z.ZodEnum<{
                            em: "em";
                            px: "px";
                            rem: "rem";
                        }>;
                    }, z.core.$strict>, z.ZodString]>;
                    spread: z.ZodUnion<readonly [z.ZodObject<{
                        value: z.ZodNumber;
                        unit: z.ZodEnum<{
                            em: "em";
                            px: "px";
                            rem: "rem";
                        }>;
                    }, z.core.$strict>, z.ZodString]>;
                    inset: z.ZodOptional<z.ZodBoolean>;
                }, z.core.$strict>, z.ZodString, z.ZodArray<z.ZodObject<{
                    color: z.ZodUnion<readonly [z.ZodString, z.ZodObject<{
                        colorSpace: z.ZodEnum<{
                            "display-p3": "display-p3";
                            srgb: "srgb";
                            rec2020: "rec2020";
                            "srgb-linear": "srgb-linear";
                            "a98-rgb": "a98-rgb";
                            "prophoto-rgb": "prophoto-rgb";
                            "xyz-d50": "xyz-d50";
                            "xyz-d65": "xyz-d65";
                            lab: "lab";
                            lch: "lch";
                            oklab: "oklab";
                            oklch: "oklch";
                            hsl: "hsl";
                            hwb: "hwb";
                            xyz: "xyz";
                        }>;
                        components: z.ZodTuple<[z.ZodUnion<readonly [z.ZodNumber, z.ZodLiteral<"none">]>, z.ZodUnion<readonly [z.ZodNumber, z.ZodLiteral<"none">]>, z.ZodUnion<readonly [z.ZodNumber, z.ZodLiteral<"none">]>], null>;
                        alpha: z.ZodOptional<z.ZodNumber>;
                        hex: z.ZodOptional<z.ZodString>;
                    }, z.core.$strict>, z.ZodString]>;
                    alpha: z.ZodOptional<z.ZodUnion<readonly [z.ZodAny, z.ZodString]>>;
                    offsetX: z.ZodUnion<readonly [z.ZodObject<{
                        value: z.ZodNumber;
                        unit: z.ZodEnum<{
                            em: "em";
                            px: "px";
                            rem: "rem";
                        }>;
                    }, z.core.$strict>, z.ZodString]>;
                    offsetY: z.ZodUnion<readonly [z.ZodObject<{
                        value: z.ZodNumber;
                        unit: z.ZodEnum<{
                            em: "em";
                            px: "px";
                            rem: "rem";
                        }>;
                    }, z.core.$strict>, z.ZodString]>;
                    blur: z.ZodUnion<readonly [z.ZodObject<{
                        value: z.ZodNumber;
                        unit: z.ZodEnum<{
                            em: "em";
                            px: "px";
                            rem: "rem";
                        }>;
                    }, z.core.$strict>, z.ZodString]>;
                    spread: z.ZodUnion<readonly [z.ZodObject<{
                        value: z.ZodNumber;
                        unit: z.ZodEnum<{
                            em: "em";
                            px: "px";
                            rem: "rem";
                        }>;
                    }, z.core.$strict>, z.ZodString]>;
                    inset: z.ZodOptional<z.ZodBoolean>;
                }, z.core.$strict>>]>;
            }, z.core.$strict>]>>;
            'light-protanopia-deuteranopia-high-contrast': z.ZodOptional<z.ZodUnion<readonly [z.ZodString, z.ZodObject<{
                $description: z.ZodOptional<z.ZodString>;
                $deprecated: z.ZodOptional<z.ZodUnion<readonly [z.ZodString, z.ZodBoolean]>>;
                $value: z.ZodUnion<readonly [z.ZodObject<{
                    color: z.ZodUnion<readonly [z.ZodString, z.ZodObject<{
                        colorSpace: z.ZodEnum<{
                            "display-p3": "display-p3";
                            srgb: "srgb";
                            rec2020: "rec2020";
                            "srgb-linear": "srgb-linear";
                            "a98-rgb": "a98-rgb";
                            "prophoto-rgb": "prophoto-rgb";
                            "xyz-d50": "xyz-d50";
                            "xyz-d65": "xyz-d65";
                            lab: "lab";
                            lch: "lch";
                            oklab: "oklab";
                            oklch: "oklch";
                            hsl: "hsl";
                            hwb: "hwb";
                            xyz: "xyz";
                        }>;
                        components: z.ZodTuple<[z.ZodUnion<readonly [z.ZodNumber, z.ZodLiteral<"none">]>, z.ZodUnion<readonly [z.ZodNumber, z.ZodLiteral<"none">]>, z.ZodUnion<readonly [z.ZodNumber, z.ZodLiteral<"none">]>], null>;
                        alpha: z.ZodOptional<z.ZodNumber>;
                        hex: z.ZodOptional<z.ZodString>;
                    }, z.core.$strict>, z.ZodString]>;
                    alpha: z.ZodOptional<z.ZodUnion<readonly [z.ZodAny, z.ZodString]>>;
                    offsetX: z.ZodUnion<readonly [z.ZodObject<{
                        value: z.ZodNumber;
                        unit: z.ZodEnum<{
                            em: "em";
                            px: "px";
                            rem: "rem";
                        }>;
                    }, z.core.$strict>, z.ZodString]>;
                    offsetY: z.ZodUnion<readonly [z.ZodObject<{
                        value: z.ZodNumber;
                        unit: z.ZodEnum<{
                            em: "em";
                            px: "px";
                            rem: "rem";
                        }>;
                    }, z.core.$strict>, z.ZodString]>;
                    blur: z.ZodUnion<readonly [z.ZodObject<{
                        value: z.ZodNumber;
                        unit: z.ZodEnum<{
                            em: "em";
                            px: "px";
                            rem: "rem";
                        }>;
                    }, z.core.$strict>, z.ZodString]>;
                    spread: z.ZodUnion<readonly [z.ZodObject<{
                        value: z.ZodNumber;
                        unit: z.ZodEnum<{
                            em: "em";
                            px: "px";
                            rem: "rem";
                        }>;
                    }, z.core.$strict>, z.ZodString]>;
                    inset: z.ZodOptional<z.ZodBoolean>;
                }, z.core.$strict>, z.ZodString, z.ZodArray<z.ZodObject<{
                    color: z.ZodUnion<readonly [z.ZodString, z.ZodObject<{
                        colorSpace: z.ZodEnum<{
                            "display-p3": "display-p3";
                            srgb: "srgb";
                            rec2020: "rec2020";
                            "srgb-linear": "srgb-linear";
                            "a98-rgb": "a98-rgb";
                            "prophoto-rgb": "prophoto-rgb";
                            "xyz-d50": "xyz-d50";
                            "xyz-d65": "xyz-d65";
                            lab: "lab";
                            lch: "lch";
                            oklab: "oklab";
                            oklch: "oklch";
                            hsl: "hsl";
                            hwb: "hwb";
                            xyz: "xyz";
                        }>;
                        components: z.ZodTuple<[z.ZodUnion<readonly [z.ZodNumber, z.ZodLiteral<"none">]>, z.ZodUnion<readonly [z.ZodNumber, z.ZodLiteral<"none">]>, z.ZodUnion<readonly [z.ZodNumber, z.ZodLiteral<"none">]>], null>;
                        alpha: z.ZodOptional<z.ZodNumber>;
                        hex: z.ZodOptional<z.ZodString>;
                    }, z.core.$strict>, z.ZodString]>;
                    alpha: z.ZodOptional<z.ZodUnion<readonly [z.ZodAny, z.ZodString]>>;
                    offsetX: z.ZodUnion<readonly [z.ZodObject<{
                        value: z.ZodNumber;
                        unit: z.ZodEnum<{
                            em: "em";
                            px: "px";
                            rem: "rem";
                        }>;
                    }, z.core.$strict>, z.ZodString]>;
                    offsetY: z.ZodUnion<readonly [z.ZodObject<{
                        value: z.ZodNumber;
                        unit: z.ZodEnum<{
                            em: "em";
                            px: "px";
                            rem: "rem";
                        }>;
                    }, z.core.$strict>, z.ZodString]>;
                    blur: z.ZodUnion<readonly [z.ZodObject<{
                        value: z.ZodNumber;
                        unit: z.ZodEnum<{
                            em: "em";
                            px: "px";
                            rem: "rem";
                        }>;
                    }, z.core.$strict>, z.ZodString]>;
                    spread: z.ZodUnion<readonly [z.ZodObject<{
                        value: z.ZodNumber;
                        unit: z.ZodEnum<{
                            em: "em";
                            px: "px";
                            rem: "rem";
                        }>;
                    }, z.core.$strict>, z.ZodString]>;
                    inset: z.ZodOptional<z.ZodBoolean>;
                }, z.core.$strict>>]>;
            }, z.core.$strict>]>>;
            dark: z.ZodOptional<z.ZodUnion<readonly [z.ZodString, z.ZodObject<{
                $description: z.ZodOptional<z.ZodString>;
                $deprecated: z.ZodOptional<z.ZodUnion<readonly [z.ZodString, z.ZodBoolean]>>;
                $value: z.ZodUnion<readonly [z.ZodObject<{
                    color: z.ZodUnion<readonly [z.ZodString, z.ZodObject<{
                        colorSpace: z.ZodEnum<{
                            "display-p3": "display-p3";
                            srgb: "srgb";
                            rec2020: "rec2020";
                            "srgb-linear": "srgb-linear";
                            "a98-rgb": "a98-rgb";
                            "prophoto-rgb": "prophoto-rgb";
                            "xyz-d50": "xyz-d50";
                            "xyz-d65": "xyz-d65";
                            lab: "lab";
                            lch: "lch";
                            oklab: "oklab";
                            oklch: "oklch";
                            hsl: "hsl";
                            hwb: "hwb";
                            xyz: "xyz";
                        }>;
                        components: z.ZodTuple<[z.ZodUnion<readonly [z.ZodNumber, z.ZodLiteral<"none">]>, z.ZodUnion<readonly [z.ZodNumber, z.ZodLiteral<"none">]>, z.ZodUnion<readonly [z.ZodNumber, z.ZodLiteral<"none">]>], null>;
                        alpha: z.ZodOptional<z.ZodNumber>;
                        hex: z.ZodOptional<z.ZodString>;
                    }, z.core.$strict>, z.ZodString]>;
                    alpha: z.ZodOptional<z.ZodUnion<readonly [z.ZodAny, z.ZodString]>>;
                    offsetX: z.ZodUnion<readonly [z.ZodObject<{
                        value: z.ZodNumber;
                        unit: z.ZodEnum<{
                            em: "em";
                            px: "px";
                            rem: "rem";
                        }>;
                    }, z.core.$strict>, z.ZodString]>;
                    offsetY: z.ZodUnion<readonly [z.ZodObject<{
                        value: z.ZodNumber;
                        unit: z.ZodEnum<{
                            em: "em";
                            px: "px";
                            rem: "rem";
                        }>;
                    }, z.core.$strict>, z.ZodString]>;
                    blur: z.ZodUnion<readonly [z.ZodObject<{
                        value: z.ZodNumber;
                        unit: z.ZodEnum<{
                            em: "em";
                            px: "px";
                            rem: "rem";
                        }>;
                    }, z.core.$strict>, z.ZodString]>;
                    spread: z.ZodUnion<readonly [z.ZodObject<{
                        value: z.ZodNumber;
                        unit: z.ZodEnum<{
                            em: "em";
                            px: "px";
                            rem: "rem";
                        }>;
                    }, z.core.$strict>, z.ZodString]>;
                    inset: z.ZodOptional<z.ZodBoolean>;
                }, z.core.$strict>, z.ZodString, z.ZodArray<z.ZodObject<{
                    color: z.ZodUnion<readonly [z.ZodString, z.ZodObject<{
                        colorSpace: z.ZodEnum<{
                            "display-p3": "display-p3";
                            srgb: "srgb";
                            rec2020: "rec2020";
                            "srgb-linear": "srgb-linear";
                            "a98-rgb": "a98-rgb";
                            "prophoto-rgb": "prophoto-rgb";
                            "xyz-d50": "xyz-d50";
                            "xyz-d65": "xyz-d65";
                            lab: "lab";
                            lch: "lch";
                            oklab: "oklab";
                            oklch: "oklch";
                            hsl: "hsl";
                            hwb: "hwb";
                            xyz: "xyz";
                        }>;
                        components: z.ZodTuple<[z.ZodUnion<readonly [z.ZodNumber, z.ZodLiteral<"none">]>, z.ZodUnion<readonly [z.ZodNumber, z.ZodLiteral<"none">]>, z.ZodUnion<readonly [z.ZodNumber, z.ZodLiteral<"none">]>], null>;
                        alpha: z.ZodOptional<z.ZodNumber>;
                        hex: z.ZodOptional<z.ZodString>;
                    }, z.core.$strict>, z.ZodString]>;
                    alpha: z.ZodOptional<z.ZodUnion<readonly [z.ZodAny, z.ZodString]>>;
                    offsetX: z.ZodUnion<readonly [z.ZodObject<{
                        value: z.ZodNumber;
                        unit: z.ZodEnum<{
                            em: "em";
                            px: "px";
                            rem: "rem";
                        }>;
                    }, z.core.$strict>, z.ZodString]>;
                    offsetY: z.ZodUnion<readonly [z.ZodObject<{
                        value: z.ZodNumber;
                        unit: z.ZodEnum<{
                            em: "em";
                            px: "px";
                            rem: "rem";
                        }>;
                    }, z.core.$strict>, z.ZodString]>;
                    blur: z.ZodUnion<readonly [z.ZodObject<{
                        value: z.ZodNumber;
                        unit: z.ZodEnum<{
                            em: "em";
                            px: "px";
                            rem: "rem";
                        }>;
                    }, z.core.$strict>, z.ZodString]>;
                    spread: z.ZodUnion<readonly [z.ZodObject<{
                        value: z.ZodNumber;
                        unit: z.ZodEnum<{
                            em: "em";
                            px: "px";
                            rem: "rem";
                        }>;
                    }, z.core.$strict>, z.ZodString]>;
                    inset: z.ZodOptional<z.ZodBoolean>;
                }, z.core.$strict>>]>;
            }, z.core.$strict>]>>;
            'dark-tritanopia': z.ZodOptional<z.ZodUnion<readonly [z.ZodString, z.ZodObject<{
                $description: z.ZodOptional<z.ZodString>;
                $deprecated: z.ZodOptional<z.ZodUnion<readonly [z.ZodString, z.ZodBoolean]>>;
                $value: z.ZodUnion<readonly [z.ZodObject<{
                    color: z.ZodUnion<readonly [z.ZodString, z.ZodObject<{
                        colorSpace: z.ZodEnum<{
                            "display-p3": "display-p3";
                            srgb: "srgb";
                            rec2020: "rec2020";
                            "srgb-linear": "srgb-linear";
                            "a98-rgb": "a98-rgb";
                            "prophoto-rgb": "prophoto-rgb";
                            "xyz-d50": "xyz-d50";
                            "xyz-d65": "xyz-d65";
                            lab: "lab";
                            lch: "lch";
                            oklab: "oklab";
                            oklch: "oklch";
                            hsl: "hsl";
                            hwb: "hwb";
                            xyz: "xyz";
                        }>;
                        components: z.ZodTuple<[z.ZodUnion<readonly [z.ZodNumber, z.ZodLiteral<"none">]>, z.ZodUnion<readonly [z.ZodNumber, z.ZodLiteral<"none">]>, z.ZodUnion<readonly [z.ZodNumber, z.ZodLiteral<"none">]>], null>;
                        alpha: z.ZodOptional<z.ZodNumber>;
                        hex: z.ZodOptional<z.ZodString>;
                    }, z.core.$strict>, z.ZodString]>;
                    alpha: z.ZodOptional<z.ZodUnion<readonly [z.ZodAny, z.ZodString]>>;
                    offsetX: z.ZodUnion<readonly [z.ZodObject<{
                        value: z.ZodNumber;
                        unit: z.ZodEnum<{
                            em: "em";
                            px: "px";
                            rem: "rem";
                        }>;
                    }, z.core.$strict>, z.ZodString]>;
                    offsetY: z.ZodUnion<readonly [z.ZodObject<{
                        value: z.ZodNumber;
                        unit: z.ZodEnum<{
                            em: "em";
                            px: "px";
                            rem: "rem";
                        }>;
                    }, z.core.$strict>, z.ZodString]>;
                    blur: z.ZodUnion<readonly [z.ZodObject<{
                        value: z.ZodNumber;
                        unit: z.ZodEnum<{
                            em: "em";
                            px: "px";
                            rem: "rem";
                        }>;
                    }, z.core.$strict>, z.ZodString]>;
                    spread: z.ZodUnion<readonly [z.ZodObject<{
                        value: z.ZodNumber;
                        unit: z.ZodEnum<{
                            em: "em";
                            px: "px";
                            rem: "rem";
                        }>;
                    }, z.core.$strict>, z.ZodString]>;
                    inset: z.ZodOptional<z.ZodBoolean>;
                }, z.core.$strict>, z.ZodString, z.ZodArray<z.ZodObject<{
                    color: z.ZodUnion<readonly [z.ZodString, z.ZodObject<{
                        colorSpace: z.ZodEnum<{
                            "display-p3": "display-p3";
                            srgb: "srgb";
                            rec2020: "rec2020";
                            "srgb-linear": "srgb-linear";
                            "a98-rgb": "a98-rgb";
                            "prophoto-rgb": "prophoto-rgb";
                            "xyz-d50": "xyz-d50";
                            "xyz-d65": "xyz-d65";
                            lab: "lab";
                            lch: "lch";
                            oklab: "oklab";
                            oklch: "oklch";
                            hsl: "hsl";
                            hwb: "hwb";
                            xyz: "xyz";
                        }>;
                        components: z.ZodTuple<[z.ZodUnion<readonly [z.ZodNumber, z.ZodLiteral<"none">]>, z.ZodUnion<readonly [z.ZodNumber, z.ZodLiteral<"none">]>, z.ZodUnion<readonly [z.ZodNumber, z.ZodLiteral<"none">]>], null>;
                        alpha: z.ZodOptional<z.ZodNumber>;
                        hex: z.ZodOptional<z.ZodString>;
                    }, z.core.$strict>, z.ZodString]>;
                    alpha: z.ZodOptional<z.ZodUnion<readonly [z.ZodAny, z.ZodString]>>;
                    offsetX: z.ZodUnion<readonly [z.ZodObject<{
                        value: z.ZodNumber;
                        unit: z.ZodEnum<{
                            em: "em";
                            px: "px";
                            rem: "rem";
                        }>;
                    }, z.core.$strict>, z.ZodString]>;
                    offsetY: z.ZodUnion<readonly [z.ZodObject<{
                        value: z.ZodNumber;
                        unit: z.ZodEnum<{
                            em: "em";
                            px: "px";
                            rem: "rem";
                        }>;
                    }, z.core.$strict>, z.ZodString]>;
                    blur: z.ZodUnion<readonly [z.ZodObject<{
                        value: z.ZodNumber;
                        unit: z.ZodEnum<{
                            em: "em";
                            px: "px";
                            rem: "rem";
                        }>;
                    }, z.core.$strict>, z.ZodString]>;
                    spread: z.ZodUnion<readonly [z.ZodObject<{
                        value: z.ZodNumber;
                        unit: z.ZodEnum<{
                            em: "em";
                            px: "px";
                            rem: "rem";
                        }>;
                    }, z.core.$strict>, z.ZodString]>;
                    inset: z.ZodOptional<z.ZodBoolean>;
                }, z.core.$strict>>]>;
            }, z.core.$strict>]>>;
            'dark-protanopia-deuteranopia': z.ZodOptional<z.ZodUnion<readonly [z.ZodString, z.ZodObject<{
                $description: z.ZodOptional<z.ZodString>;
                $deprecated: z.ZodOptional<z.ZodUnion<readonly [z.ZodString, z.ZodBoolean]>>;
                $value: z.ZodUnion<readonly [z.ZodObject<{
                    color: z.ZodUnion<readonly [z.ZodString, z.ZodObject<{
                        colorSpace: z.ZodEnum<{
                            "display-p3": "display-p3";
                            srgb: "srgb";
                            rec2020: "rec2020";
                            "srgb-linear": "srgb-linear";
                            "a98-rgb": "a98-rgb";
                            "prophoto-rgb": "prophoto-rgb";
                            "xyz-d50": "xyz-d50";
                            "xyz-d65": "xyz-d65";
                            lab: "lab";
                            lch: "lch";
                            oklab: "oklab";
                            oklch: "oklch";
                            hsl: "hsl";
                            hwb: "hwb";
                            xyz: "xyz";
                        }>;
                        components: z.ZodTuple<[z.ZodUnion<readonly [z.ZodNumber, z.ZodLiteral<"none">]>, z.ZodUnion<readonly [z.ZodNumber, z.ZodLiteral<"none">]>, z.ZodUnion<readonly [z.ZodNumber, z.ZodLiteral<"none">]>], null>;
                        alpha: z.ZodOptional<z.ZodNumber>;
                        hex: z.ZodOptional<z.ZodString>;
                    }, z.core.$strict>, z.ZodString]>;
                    alpha: z.ZodOptional<z.ZodUnion<readonly [z.ZodAny, z.ZodString]>>;
                    offsetX: z.ZodUnion<readonly [z.ZodObject<{
                        value: z.ZodNumber;
                        unit: z.ZodEnum<{
                            em: "em";
                            px: "px";
                            rem: "rem";
                        }>;
                    }, z.core.$strict>, z.ZodString]>;
                    offsetY: z.ZodUnion<readonly [z.ZodObject<{
                        value: z.ZodNumber;
                        unit: z.ZodEnum<{
                            em: "em";
                            px: "px";
                            rem: "rem";
                        }>;
                    }, z.core.$strict>, z.ZodString]>;
                    blur: z.ZodUnion<readonly [z.ZodObject<{
                        value: z.ZodNumber;
                        unit: z.ZodEnum<{
                            em: "em";
                            px: "px";
                            rem: "rem";
                        }>;
                    }, z.core.$strict>, z.ZodString]>;
                    spread: z.ZodUnion<readonly [z.ZodObject<{
                        value: z.ZodNumber;
                        unit: z.ZodEnum<{
                            em: "em";
                            px: "px";
                            rem: "rem";
                        }>;
                    }, z.core.$strict>, z.ZodString]>;
                    inset: z.ZodOptional<z.ZodBoolean>;
                }, z.core.$strict>, z.ZodString, z.ZodArray<z.ZodObject<{
                    color: z.ZodUnion<readonly [z.ZodString, z.ZodObject<{
                        colorSpace: z.ZodEnum<{
                            "display-p3": "display-p3";
                            srgb: "srgb";
                            rec2020: "rec2020";
                            "srgb-linear": "srgb-linear";
                            "a98-rgb": "a98-rgb";
                            "prophoto-rgb": "prophoto-rgb";
                            "xyz-d50": "xyz-d50";
                            "xyz-d65": "xyz-d65";
                            lab: "lab";
                            lch: "lch";
                            oklab: "oklab";
                            oklch: "oklch";
                            hsl: "hsl";
                            hwb: "hwb";
                            xyz: "xyz";
                        }>;
                        components: z.ZodTuple<[z.ZodUnion<readonly [z.ZodNumber, z.ZodLiteral<"none">]>, z.ZodUnion<readonly [z.ZodNumber, z.ZodLiteral<"none">]>, z.ZodUnion<readonly [z.ZodNumber, z.ZodLiteral<"none">]>], null>;
                        alpha: z.ZodOptional<z.ZodNumber>;
                        hex: z.ZodOptional<z.ZodString>;
                    }, z.core.$strict>, z.ZodString]>;
                    alpha: z.ZodOptional<z.ZodUnion<readonly [z.ZodAny, z.ZodString]>>;
                    offsetX: z.ZodUnion<readonly [z.ZodObject<{
                        value: z.ZodNumber;
                        unit: z.ZodEnum<{
                            em: "em";
                            px: "px";
                            rem: "rem";
                        }>;
                    }, z.core.$strict>, z.ZodString]>;
                    offsetY: z.ZodUnion<readonly [z.ZodObject<{
                        value: z.ZodNumber;
                        unit: z.ZodEnum<{
                            em: "em";
                            px: "px";
                            rem: "rem";
                        }>;
                    }, z.core.$strict>, z.ZodString]>;
                    blur: z.ZodUnion<readonly [z.ZodObject<{
                        value: z.ZodNumber;
                        unit: z.ZodEnum<{
                            em: "em";
                            px: "px";
                            rem: "rem";
                        }>;
                    }, z.core.$strict>, z.ZodString]>;
                    spread: z.ZodUnion<readonly [z.ZodObject<{
                        value: z.ZodNumber;
                        unit: z.ZodEnum<{
                            em: "em";
                            px: "px";
                            rem: "rem";
                        }>;
                    }, z.core.$strict>, z.ZodString]>;
                    inset: z.ZodOptional<z.ZodBoolean>;
                }, z.core.$strict>>]>;
            }, z.core.$strict>]>>;
            'dark-high-contrast': z.ZodOptional<z.ZodUnion<readonly [z.ZodString, z.ZodObject<{
                $description: z.ZodOptional<z.ZodString>;
                $deprecated: z.ZodOptional<z.ZodUnion<readonly [z.ZodString, z.ZodBoolean]>>;
                $value: z.ZodUnion<readonly [z.ZodObject<{
                    color: z.ZodUnion<readonly [z.ZodString, z.ZodObject<{
                        colorSpace: z.ZodEnum<{
                            "display-p3": "display-p3";
                            srgb: "srgb";
                            rec2020: "rec2020";
                            "srgb-linear": "srgb-linear";
                            "a98-rgb": "a98-rgb";
                            "prophoto-rgb": "prophoto-rgb";
                            "xyz-d50": "xyz-d50";
                            "xyz-d65": "xyz-d65";
                            lab: "lab";
                            lch: "lch";
                            oklab: "oklab";
                            oklch: "oklch";
                            hsl: "hsl";
                            hwb: "hwb";
                            xyz: "xyz";
                        }>;
                        components: z.ZodTuple<[z.ZodUnion<readonly [z.ZodNumber, z.ZodLiteral<"none">]>, z.ZodUnion<readonly [z.ZodNumber, z.ZodLiteral<"none">]>, z.ZodUnion<readonly [z.ZodNumber, z.ZodLiteral<"none">]>], null>;
                        alpha: z.ZodOptional<z.ZodNumber>;
                        hex: z.ZodOptional<z.ZodString>;
                    }, z.core.$strict>, z.ZodString]>;
                    alpha: z.ZodOptional<z.ZodUnion<readonly [z.ZodAny, z.ZodString]>>;
                    offsetX: z.ZodUnion<readonly [z.ZodObject<{
                        value: z.ZodNumber;
                        unit: z.ZodEnum<{
                            em: "em";
                            px: "px";
                            rem: "rem";
                        }>;
                    }, z.core.$strict>, z.ZodString]>;
                    offsetY: z.ZodUnion<readonly [z.ZodObject<{
                        value: z.ZodNumber;
                        unit: z.ZodEnum<{
                            em: "em";
                            px: "px";
                            rem: "rem";
                        }>;
                    }, z.core.$strict>, z.ZodString]>;
                    blur: z.ZodUnion<readonly [z.ZodObject<{
                        value: z.ZodNumber;
                        unit: z.ZodEnum<{
                            em: "em";
                            px: "px";
                            rem: "rem";
                        }>;
                    }, z.core.$strict>, z.ZodString]>;
                    spread: z.ZodUnion<readonly [z.ZodObject<{
                        value: z.ZodNumber;
                        unit: z.ZodEnum<{
                            em: "em";
                            px: "px";
                            rem: "rem";
                        }>;
                    }, z.core.$strict>, z.ZodString]>;
                    inset: z.ZodOptional<z.ZodBoolean>;
                }, z.core.$strict>, z.ZodString, z.ZodArray<z.ZodObject<{
                    color: z.ZodUnion<readonly [z.ZodString, z.ZodObject<{
                        colorSpace: z.ZodEnum<{
                            "display-p3": "display-p3";
                            srgb: "srgb";
                            rec2020: "rec2020";
                            "srgb-linear": "srgb-linear";
                            "a98-rgb": "a98-rgb";
                            "prophoto-rgb": "prophoto-rgb";
                            "xyz-d50": "xyz-d50";
                            "xyz-d65": "xyz-d65";
                            lab: "lab";
                            lch: "lch";
                            oklab: "oklab";
                            oklch: "oklch";
                            hsl: "hsl";
                            hwb: "hwb";
                            xyz: "xyz";
                        }>;
                        components: z.ZodTuple<[z.ZodUnion<readonly [z.ZodNumber, z.ZodLiteral<"none">]>, z.ZodUnion<readonly [z.ZodNumber, z.ZodLiteral<"none">]>, z.ZodUnion<readonly [z.ZodNumber, z.ZodLiteral<"none">]>], null>;
                        alpha: z.ZodOptional<z.ZodNumber>;
                        hex: z.ZodOptional<z.ZodString>;
                    }, z.core.$strict>, z.ZodString]>;
                    alpha: z.ZodOptional<z.ZodUnion<readonly [z.ZodAny, z.ZodString]>>;
                    offsetX: z.ZodUnion<readonly [z.ZodObject<{
                        value: z.ZodNumber;
                        unit: z.ZodEnum<{
                            em: "em";
                            px: "px";
                            rem: "rem";
                        }>;
                    }, z.core.$strict>, z.ZodString]>;
                    offsetY: z.ZodUnion<readonly [z.ZodObject<{
                        value: z.ZodNumber;
                        unit: z.ZodEnum<{
                            em: "em";
                            px: "px";
                            rem: "rem";
                        }>;
                    }, z.core.$strict>, z.ZodString]>;
                    blur: z.ZodUnion<readonly [z.ZodObject<{
                        value: z.ZodNumber;
                        unit: z.ZodEnum<{
                            em: "em";
                            px: "px";
                            rem: "rem";
                        }>;
                    }, z.core.$strict>, z.ZodString]>;
                    spread: z.ZodUnion<readonly [z.ZodObject<{
                        value: z.ZodNumber;
                        unit: z.ZodEnum<{
                            em: "em";
                            px: "px";
                            rem: "rem";
                        }>;
                    }, z.core.$strict>, z.ZodString]>;
                    inset: z.ZodOptional<z.ZodBoolean>;
                }, z.core.$strict>>]>;
            }, z.core.$strict>]>>;
            'dark-tritanopia-high-contrast': z.ZodOptional<z.ZodUnion<readonly [z.ZodString, z.ZodObject<{
                $description: z.ZodOptional<z.ZodString>;
                $deprecated: z.ZodOptional<z.ZodUnion<readonly [z.ZodString, z.ZodBoolean]>>;
                $value: z.ZodUnion<readonly [z.ZodObject<{
                    color: z.ZodUnion<readonly [z.ZodString, z.ZodObject<{
                        colorSpace: z.ZodEnum<{
                            "display-p3": "display-p3";
                            srgb: "srgb";
                            rec2020: "rec2020";
                            "srgb-linear": "srgb-linear";
                            "a98-rgb": "a98-rgb";
                            "prophoto-rgb": "prophoto-rgb";
                            "xyz-d50": "xyz-d50";
                            "xyz-d65": "xyz-d65";
                            lab: "lab";
                            lch: "lch";
                            oklab: "oklab";
                            oklch: "oklch";
                            hsl: "hsl";
                            hwb: "hwb";
                            xyz: "xyz";
                        }>;
                        components: z.ZodTuple<[z.ZodUnion<readonly [z.ZodNumber, z.ZodLiteral<"none">]>, z.ZodUnion<readonly [z.ZodNumber, z.ZodLiteral<"none">]>, z.ZodUnion<readonly [z.ZodNumber, z.ZodLiteral<"none">]>], null>;
                        alpha: z.ZodOptional<z.ZodNumber>;
                        hex: z.ZodOptional<z.ZodString>;
                    }, z.core.$strict>, z.ZodString]>;
                    alpha: z.ZodOptional<z.ZodUnion<readonly [z.ZodAny, z.ZodString]>>;
                    offsetX: z.ZodUnion<readonly [z.ZodObject<{
                        value: z.ZodNumber;
                        unit: z.ZodEnum<{
                            em: "em";
                            px: "px";
                            rem: "rem";
                        }>;
                    }, z.core.$strict>, z.ZodString]>;
                    offsetY: z.ZodUnion<readonly [z.ZodObject<{
                        value: z.ZodNumber;
                        unit: z.ZodEnum<{
                            em: "em";
                            px: "px";
                            rem: "rem";
                        }>;
                    }, z.core.$strict>, z.ZodString]>;
                    blur: z.ZodUnion<readonly [z.ZodObject<{
                        value: z.ZodNumber;
                        unit: z.ZodEnum<{
                            em: "em";
                            px: "px";
                            rem: "rem";
                        }>;
                    }, z.core.$strict>, z.ZodString]>;
                    spread: z.ZodUnion<readonly [z.ZodObject<{
                        value: z.ZodNumber;
                        unit: z.ZodEnum<{
                            em: "em";
                            px: "px";
                            rem: "rem";
                        }>;
                    }, z.core.$strict>, z.ZodString]>;
                    inset: z.ZodOptional<z.ZodBoolean>;
                }, z.core.$strict>, z.ZodString, z.ZodArray<z.ZodObject<{
                    color: z.ZodUnion<readonly [z.ZodString, z.ZodObject<{
                        colorSpace: z.ZodEnum<{
                            "display-p3": "display-p3";
                            srgb: "srgb";
                            rec2020: "rec2020";
                            "srgb-linear": "srgb-linear";
                            "a98-rgb": "a98-rgb";
                            "prophoto-rgb": "prophoto-rgb";
                            "xyz-d50": "xyz-d50";
                            "xyz-d65": "xyz-d65";
                            lab: "lab";
                            lch: "lch";
                            oklab: "oklab";
                            oklch: "oklch";
                            hsl: "hsl";
                            hwb: "hwb";
                            xyz: "xyz";
                        }>;
                        components: z.ZodTuple<[z.ZodUnion<readonly [z.ZodNumber, z.ZodLiteral<"none">]>, z.ZodUnion<readonly [z.ZodNumber, z.ZodLiteral<"none">]>, z.ZodUnion<readonly [z.ZodNumber, z.ZodLiteral<"none">]>], null>;
                        alpha: z.ZodOptional<z.ZodNumber>;
                        hex: z.ZodOptional<z.ZodString>;
                    }, z.core.$strict>, z.ZodString]>;
                    alpha: z.ZodOptional<z.ZodUnion<readonly [z.ZodAny, z.ZodString]>>;
                    offsetX: z.ZodUnion<readonly [z.ZodObject<{
                        value: z.ZodNumber;
                        unit: z.ZodEnum<{
                            em: "em";
                            px: "px";
                            rem: "rem";
                        }>;
                    }, z.core.$strict>, z.ZodString]>;
                    offsetY: z.ZodUnion<readonly [z.ZodObject<{
                        value: z.ZodNumber;
                        unit: z.ZodEnum<{
                            em: "em";
                            px: "px";
                            rem: "rem";
                        }>;
                    }, z.core.$strict>, z.ZodString]>;
                    blur: z.ZodUnion<readonly [z.ZodObject<{
                        value: z.ZodNumber;
                        unit: z.ZodEnum<{
                            em: "em";
                            px: "px";
                            rem: "rem";
                        }>;
                    }, z.core.$strict>, z.ZodString]>;
                    spread: z.ZodUnion<readonly [z.ZodObject<{
                        value: z.ZodNumber;
                        unit: z.ZodEnum<{
                            em: "em";
                            px: "px";
                            rem: "rem";
                        }>;
                    }, z.core.$strict>, z.ZodString]>;
                    inset: z.ZodOptional<z.ZodBoolean>;
                }, z.core.$strict>>]>;
            }, z.core.$strict>]>>;
            'dark-protanopia-deuteranopia-high-contrast': z.ZodOptional<z.ZodUnion<readonly [z.ZodString, z.ZodObject<{
                $description: z.ZodOptional<z.ZodString>;
                $deprecated: z.ZodOptional<z.ZodUnion<readonly [z.ZodString, z.ZodBoolean]>>;
                $value: z.ZodUnion<readonly [z.ZodObject<{
                    color: z.ZodUnion<readonly [z.ZodString, z.ZodObject<{
                        colorSpace: z.ZodEnum<{
                            "display-p3": "display-p3";
                            srgb: "srgb";
                            rec2020: "rec2020";
                            "srgb-linear": "srgb-linear";
                            "a98-rgb": "a98-rgb";
                            "prophoto-rgb": "prophoto-rgb";
                            "xyz-d50": "xyz-d50";
                            "xyz-d65": "xyz-d65";
                            lab: "lab";
                            lch: "lch";
                            oklab: "oklab";
                            oklch: "oklch";
                            hsl: "hsl";
                            hwb: "hwb";
                            xyz: "xyz";
                        }>;
                        components: z.ZodTuple<[z.ZodUnion<readonly [z.ZodNumber, z.ZodLiteral<"none">]>, z.ZodUnion<readonly [z.ZodNumber, z.ZodLiteral<"none">]>, z.ZodUnion<readonly [z.ZodNumber, z.ZodLiteral<"none">]>], null>;
                        alpha: z.ZodOptional<z.ZodNumber>;
                        hex: z.ZodOptional<z.ZodString>;
                    }, z.core.$strict>, z.ZodString]>;
                    alpha: z.ZodOptional<z.ZodUnion<readonly [z.ZodAny, z.ZodString]>>;
                    offsetX: z.ZodUnion<readonly [z.ZodObject<{
                        value: z.ZodNumber;
                        unit: z.ZodEnum<{
                            em: "em";
                            px: "px";
                            rem: "rem";
                        }>;
                    }, z.core.$strict>, z.ZodString]>;
                    offsetY: z.ZodUnion<readonly [z.ZodObject<{
                        value: z.ZodNumber;
                        unit: z.ZodEnum<{
                            em: "em";
                            px: "px";
                            rem: "rem";
                        }>;
                    }, z.core.$strict>, z.ZodString]>;
                    blur: z.ZodUnion<readonly [z.ZodObject<{
                        value: z.ZodNumber;
                        unit: z.ZodEnum<{
                            em: "em";
                            px: "px";
                            rem: "rem";
                        }>;
                    }, z.core.$strict>, z.ZodString]>;
                    spread: z.ZodUnion<readonly [z.ZodObject<{
                        value: z.ZodNumber;
                        unit: z.ZodEnum<{
                            em: "em";
                            px: "px";
                            rem: "rem";
                        }>;
                    }, z.core.$strict>, z.ZodString]>;
                    inset: z.ZodOptional<z.ZodBoolean>;
                }, z.core.$strict>, z.ZodString, z.ZodArray<z.ZodObject<{
                    color: z.ZodUnion<readonly [z.ZodString, z.ZodObject<{
                        colorSpace: z.ZodEnum<{
                            "display-p3": "display-p3";
                            srgb: "srgb";
                            rec2020: "rec2020";
                            "srgb-linear": "srgb-linear";
                            "a98-rgb": "a98-rgb";
                            "prophoto-rgb": "prophoto-rgb";
                            "xyz-d50": "xyz-d50";
                            "xyz-d65": "xyz-d65";
                            lab: "lab";
                            lch: "lch";
                            oklab: "oklab";
                            oklch: "oklch";
                            hsl: "hsl";
                            hwb: "hwb";
                            xyz: "xyz";
                        }>;
                        components: z.ZodTuple<[z.ZodUnion<readonly [z.ZodNumber, z.ZodLiteral<"none">]>, z.ZodUnion<readonly [z.ZodNumber, z.ZodLiteral<"none">]>, z.ZodUnion<readonly [z.ZodNumber, z.ZodLiteral<"none">]>], null>;
                        alpha: z.ZodOptional<z.ZodNumber>;
                        hex: z.ZodOptional<z.ZodString>;
                    }, z.core.$strict>, z.ZodString]>;
                    alpha: z.ZodOptional<z.ZodUnion<readonly [z.ZodAny, z.ZodString]>>;
                    offsetX: z.ZodUnion<readonly [z.ZodObject<{
                        value: z.ZodNumber;
                        unit: z.ZodEnum<{
                            em: "em";
                            px: "px";
                            rem: "rem";
                        }>;
                    }, z.core.$strict>, z.ZodString]>;
                    offsetY: z.ZodUnion<readonly [z.ZodObject<{
                        value: z.ZodNumber;
                        unit: z.ZodEnum<{
                            em: "em";
                            px: "px";
                            rem: "rem";
                        }>;
                    }, z.core.$strict>, z.ZodString]>;
                    blur: z.ZodUnion<readonly [z.ZodObject<{
                        value: z.ZodNumber;
                        unit: z.ZodEnum<{
                            em: "em";
                            px: "px";
                            rem: "rem";
                        }>;
                    }, z.core.$strict>, z.ZodString]>;
                    spread: z.ZodUnion<readonly [z.ZodObject<{
                        value: z.ZodNumber;
                        unit: z.ZodEnum<{
                            em: "em";
                            px: "px";
                            rem: "rem";
                        }>;
                    }, z.core.$strict>, z.ZodString]>;
                    inset: z.ZodOptional<z.ZodBoolean>;
                }, z.core.$strict>>]>;
            }, z.core.$strict>]>>;
            'dark-dimmed': z.ZodOptional<z.ZodUnion<readonly [z.ZodString, z.ZodObject<{
                $description: z.ZodOptional<z.ZodString>;
                $deprecated: z.ZodOptional<z.ZodUnion<readonly [z.ZodString, z.ZodBoolean]>>;
                $value: z.ZodUnion<readonly [z.ZodObject<{
                    color: z.ZodUnion<readonly [z.ZodString, z.ZodObject<{
                        colorSpace: z.ZodEnum<{
                            "display-p3": "display-p3";
                            srgb: "srgb";
                            rec2020: "rec2020";
                            "srgb-linear": "srgb-linear";
                            "a98-rgb": "a98-rgb";
                            "prophoto-rgb": "prophoto-rgb";
                            "xyz-d50": "xyz-d50";
                            "xyz-d65": "xyz-d65";
                            lab: "lab";
                            lch: "lch";
                            oklab: "oklab";
                            oklch: "oklch";
                            hsl: "hsl";
                            hwb: "hwb";
                            xyz: "xyz";
                        }>;
                        components: z.ZodTuple<[z.ZodUnion<readonly [z.ZodNumber, z.ZodLiteral<"none">]>, z.ZodUnion<readonly [z.ZodNumber, z.ZodLiteral<"none">]>, z.ZodUnion<readonly [z.ZodNumber, z.ZodLiteral<"none">]>], null>;
                        alpha: z.ZodOptional<z.ZodNumber>;
                        hex: z.ZodOptional<z.ZodString>;
                    }, z.core.$strict>, z.ZodString]>;
                    alpha: z.ZodOptional<z.ZodUnion<readonly [z.ZodAny, z.ZodString]>>;
                    offsetX: z.ZodUnion<readonly [z.ZodObject<{
                        value: z.ZodNumber;
                        unit: z.ZodEnum<{
                            em: "em";
                            px: "px";
                            rem: "rem";
                        }>;
                    }, z.core.$strict>, z.ZodString]>;
                    offsetY: z.ZodUnion<readonly [z.ZodObject<{
                        value: z.ZodNumber;
                        unit: z.ZodEnum<{
                            em: "em";
                            px: "px";
                            rem: "rem";
                        }>;
                    }, z.core.$strict>, z.ZodString]>;
                    blur: z.ZodUnion<readonly [z.ZodObject<{
                        value: z.ZodNumber;
                        unit: z.ZodEnum<{
                            em: "em";
                            px: "px";
                            rem: "rem";
                        }>;
                    }, z.core.$strict>, z.ZodString]>;
                    spread: z.ZodUnion<readonly [z.ZodObject<{
                        value: z.ZodNumber;
                        unit: z.ZodEnum<{
                            em: "em";
                            px: "px";
                            rem: "rem";
                        }>;
                    }, z.core.$strict>, z.ZodString]>;
                    inset: z.ZodOptional<z.ZodBoolean>;
                }, z.core.$strict>, z.ZodString, z.ZodArray<z.ZodObject<{
                    color: z.ZodUnion<readonly [z.ZodString, z.ZodObject<{
                        colorSpace: z.ZodEnum<{
                            "display-p3": "display-p3";
                            srgb: "srgb";
                            rec2020: "rec2020";
                            "srgb-linear": "srgb-linear";
                            "a98-rgb": "a98-rgb";
                            "prophoto-rgb": "prophoto-rgb";
                            "xyz-d50": "xyz-d50";
                            "xyz-d65": "xyz-d65";
                            lab: "lab";
                            lch: "lch";
                            oklab: "oklab";
                            oklch: "oklch";
                            hsl: "hsl";
                            hwb: "hwb";
                            xyz: "xyz";
                        }>;
                        components: z.ZodTuple<[z.ZodUnion<readonly [z.ZodNumber, z.ZodLiteral<"none">]>, z.ZodUnion<readonly [z.ZodNumber, z.ZodLiteral<"none">]>, z.ZodUnion<readonly [z.ZodNumber, z.ZodLiteral<"none">]>], null>;
                        alpha: z.ZodOptional<z.ZodNumber>;
                        hex: z.ZodOptional<z.ZodString>;
                    }, z.core.$strict>, z.ZodString]>;
                    alpha: z.ZodOptional<z.ZodUnion<readonly [z.ZodAny, z.ZodString]>>;
                    offsetX: z.ZodUnion<readonly [z.ZodObject<{
                        value: z.ZodNumber;
                        unit: z.ZodEnum<{
                            em: "em";
                            px: "px";
                            rem: "rem";
                        }>;
                    }, z.core.$strict>, z.ZodString]>;
                    offsetY: z.ZodUnion<readonly [z.ZodObject<{
                        value: z.ZodNumber;
                        unit: z.ZodEnum<{
                            em: "em";
                            px: "px";
                            rem: "rem";
                        }>;
                    }, z.core.$strict>, z.ZodString]>;
                    blur: z.ZodUnion<readonly [z.ZodObject<{
                        value: z.ZodNumber;
                        unit: z.ZodEnum<{
                            em: "em";
                            px: "px";
                            rem: "rem";
                        }>;
                    }, z.core.$strict>, z.ZodString]>;
                    spread: z.ZodUnion<readonly [z.ZodObject<{
                        value: z.ZodNumber;
                        unit: z.ZodEnum<{
                            em: "em";
                            px: "px";
                            rem: "rem";
                        }>;
                    }, z.core.$strict>, z.ZodString]>;
                    inset: z.ZodOptional<z.ZodBoolean>;
                }, z.core.$strict>>]>;
            }, z.core.$strict>]>>;
            'dark-dimmed-high-contrast': z.ZodOptional<z.ZodUnion<readonly [z.ZodString, z.ZodObject<{
                $description: z.ZodOptional<z.ZodString>;
                $deprecated: z.ZodOptional<z.ZodUnion<readonly [z.ZodString, z.ZodBoolean]>>;
                $value: z.ZodUnion<readonly [z.ZodObject<{
                    color: z.ZodUnion<readonly [z.ZodString, z.ZodObject<{
                        colorSpace: z.ZodEnum<{
                            "display-p3": "display-p3";
                            srgb: "srgb";
                            rec2020: "rec2020";
                            "srgb-linear": "srgb-linear";
                            "a98-rgb": "a98-rgb";
                            "prophoto-rgb": "prophoto-rgb";
                            "xyz-d50": "xyz-d50";
                            "xyz-d65": "xyz-d65";
                            lab: "lab";
                            lch: "lch";
                            oklab: "oklab";
                            oklch: "oklch";
                            hsl: "hsl";
                            hwb: "hwb";
                            xyz: "xyz";
                        }>;
                        components: z.ZodTuple<[z.ZodUnion<readonly [z.ZodNumber, z.ZodLiteral<"none">]>, z.ZodUnion<readonly [z.ZodNumber, z.ZodLiteral<"none">]>, z.ZodUnion<readonly [z.ZodNumber, z.ZodLiteral<"none">]>], null>;
                        alpha: z.ZodOptional<z.ZodNumber>;
                        hex: z.ZodOptional<z.ZodString>;
                    }, z.core.$strict>, z.ZodString]>;
                    alpha: z.ZodOptional<z.ZodUnion<readonly [z.ZodAny, z.ZodString]>>;
                    offsetX: z.ZodUnion<readonly [z.ZodObject<{
                        value: z.ZodNumber;
                        unit: z.ZodEnum<{
                            em: "em";
                            px: "px";
                            rem: "rem";
                        }>;
                    }, z.core.$strict>, z.ZodString]>;
                    offsetY: z.ZodUnion<readonly [z.ZodObject<{
                        value: z.ZodNumber;
                        unit: z.ZodEnum<{
                            em: "em";
                            px: "px";
                            rem: "rem";
                        }>;
                    }, z.core.$strict>, z.ZodString]>;
                    blur: z.ZodUnion<readonly [z.ZodObject<{
                        value: z.ZodNumber;
                        unit: z.ZodEnum<{
                            em: "em";
                            px: "px";
                            rem: "rem";
                        }>;
                    }, z.core.$strict>, z.ZodString]>;
                    spread: z.ZodUnion<readonly [z.ZodObject<{
                        value: z.ZodNumber;
                        unit: z.ZodEnum<{
                            em: "em";
                            px: "px";
                            rem: "rem";
                        }>;
                    }, z.core.$strict>, z.ZodString]>;
                    inset: z.ZodOptional<z.ZodBoolean>;
                }, z.core.$strict>, z.ZodString, z.ZodArray<z.ZodObject<{
                    color: z.ZodUnion<readonly [z.ZodString, z.ZodObject<{
                        colorSpace: z.ZodEnum<{
                            "display-p3": "display-p3";
                            srgb: "srgb";
                            rec2020: "rec2020";
                            "srgb-linear": "srgb-linear";
                            "a98-rgb": "a98-rgb";
                            "prophoto-rgb": "prophoto-rgb";
                            "xyz-d50": "xyz-d50";
                            "xyz-d65": "xyz-d65";
                            lab: "lab";
                            lch: "lch";
                            oklab: "oklab";
                            oklch: "oklch";
                            hsl: "hsl";
                            hwb: "hwb";
                            xyz: "xyz";
                        }>;
                        components: z.ZodTuple<[z.ZodUnion<readonly [z.ZodNumber, z.ZodLiteral<"none">]>, z.ZodUnion<readonly [z.ZodNumber, z.ZodLiteral<"none">]>, z.ZodUnion<readonly [z.ZodNumber, z.ZodLiteral<"none">]>], null>;
                        alpha: z.ZodOptional<z.ZodNumber>;
                        hex: z.ZodOptional<z.ZodString>;
                    }, z.core.$strict>, z.ZodString]>;
                    alpha: z.ZodOptional<z.ZodUnion<readonly [z.ZodAny, z.ZodString]>>;
                    offsetX: z.ZodUnion<readonly [z.ZodObject<{
                        value: z.ZodNumber;
                        unit: z.ZodEnum<{
                            em: "em";
                            px: "px";
                            rem: "rem";
                        }>;
                    }, z.core.$strict>, z.ZodString]>;
                    offsetY: z.ZodUnion<readonly [z.ZodObject<{
                        value: z.ZodNumber;
                        unit: z.ZodEnum<{
                            em: "em";
                            px: "px";
                            rem: "rem";
                        }>;
                    }, z.core.$strict>, z.ZodString]>;
                    blur: z.ZodUnion<readonly [z.ZodObject<{
                        value: z.ZodNumber;
                        unit: z.ZodEnum<{
                            em: "em";
                            px: "px";
                            rem: "rem";
                        }>;
                    }, z.core.$strict>, z.ZodString]>;
                    spread: z.ZodUnion<readonly [z.ZodObject<{
                        value: z.ZodNumber;
                        unit: z.ZodEnum<{
                            em: "em";
                            px: "px";
                            rem: "rem";
                        }>;
                    }, z.core.$strict>, z.ZodString]>;
                    inset: z.ZodOptional<z.ZodBoolean>;
                }, z.core.$strict>>]>;
            }, z.core.$strict>]>>;
        }, z.core.$strict>>;
        'org.primer.llm': z.ZodOptional<z.ZodObject<{
            usage: z.ZodOptional<z.ZodArray<z.ZodString>>;
            rules: z.ZodOptional<z.ZodString>;
        }, z.core.$strip>>;
    }, z.core.$strip>>;
}, z.core.$strict>;
