import { z } from 'zod';
export declare const gradientToken: z.ZodObject<{
    $description: z.ZodOptional<z.ZodString>;
    $deprecated: z.ZodOptional<z.ZodUnion<readonly [z.ZodString, z.ZodBoolean]>>;
    $value: z.ZodUnion<readonly [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]>;
        position: z.ZodNumber;
    }, z.core.$strip>>, 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.gradient': z.ZodObject<{
            angle: z.ZodOptional<z.ZodNumber>;
        }, z.core.$strip>;
        '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>;
