import { z } from 'zod';
import { color } from '../../color/core';
export type Shade = 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10;
export declare const themeZ: z.ZodEffects<z.ZodObject<{
    name: z.ZodString;
    key: z.ZodString;
    colors: z.ZodObject<{
        border: z.ZodEffects<z.ZodUnion<[z.ZodString, z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber], null>, z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber], null>, z.ZodType<color.Color, z.ZodTypeDef, color.Color>, z.ZodObject<{
            rgba255: z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber], null>;
        }, "strip", z.ZodTypeAny, {
            rgba255: [number, number, number, number];
        }, {
            rgba255: [number, number, number, number];
        }>]>, color.Color, string | [number, number, number, number] | {
            rgba255: [number, number, number, number];
        } | color.Color | [number, number, number]>;
        primary: z.ZodUnion<[z.ZodObject<{
            m2: z.ZodEffects<z.ZodUnion<[z.ZodString, z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber], null>, z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber], null>, z.ZodType<color.Color, z.ZodTypeDef, color.Color>, z.ZodObject<{
                rgba255: z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber], null>;
            }, "strip", z.ZodTypeAny, {
                rgba255: [number, number, number, number];
            }, {
                rgba255: [number, number, number, number];
            }>]>, color.Color, string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number]>;
            m1: z.ZodEffects<z.ZodUnion<[z.ZodString, z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber], null>, z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber], null>, z.ZodType<color.Color, z.ZodTypeDef, color.Color>, z.ZodObject<{
                rgba255: z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber], null>;
            }, "strip", z.ZodTypeAny, {
                rgba255: [number, number, number, number];
            }, {
                rgba255: [number, number, number, number];
            }>]>, color.Color, string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number]>;
            z: z.ZodEffects<z.ZodUnion<[z.ZodString, z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber], null>, z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber], null>, z.ZodType<color.Color, z.ZodTypeDef, color.Color>, z.ZodObject<{
                rgba255: z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber], null>;
            }, "strip", z.ZodTypeAny, {
                rgba255: [number, number, number, number];
            }, {
                rgba255: [number, number, number, number];
            }>]>, color.Color, string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number]>;
            p1: z.ZodEffects<z.ZodUnion<[z.ZodString, z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber], null>, z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber], null>, z.ZodType<color.Color, z.ZodTypeDef, color.Color>, z.ZodObject<{
                rgba255: z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber], null>;
            }, "strip", z.ZodTypeAny, {
                rgba255: [number, number, number, number];
            }, {
                rgba255: [number, number, number, number];
            }>]>, color.Color, string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number]>;
            p2: z.ZodEffects<z.ZodUnion<[z.ZodString, z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber], null>, z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber], null>, z.ZodType<color.Color, z.ZodTypeDef, color.Color>, z.ZodObject<{
                rgba255: z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber], null>;
            }, "strip", z.ZodTypeAny, {
                rgba255: [number, number, number, number];
            }, {
                rgba255: [number, number, number, number];
            }>]>, color.Color, string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number]>;
        }, "strip", z.ZodTypeAny, {
            z: color.Color;
            m2: color.Color;
            m1: color.Color;
            p1: color.Color;
            p2: color.Color;
        }, {
            z: string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number];
            m2: string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number];
            m1: string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number];
            p1: string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number];
            p2: string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number];
        }>, z.ZodEffects<z.ZodEffects<z.ZodUnion<[z.ZodString, z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber], null>, z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber], null>, z.ZodType<color.Color, z.ZodTypeDef, color.Color>, z.ZodObject<{
            rgba255: z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber], null>;
        }, "strip", z.ZodTypeAny, {
            rgba255: [number, number, number, number];
        }, {
            rgba255: [number, number, number, number];
        }>]>, color.Color, string | [number, number, number, number] | {
            rgba255: [number, number, number, number];
        } | color.Color | [number, number, number]>, {
            z: color.Color;
            m2: color.Color;
            m1: color.Color;
            p1: color.Color;
            p2: color.Color;
        }, string | [number, number, number, number] | {
            rgba255: [number, number, number, number];
        } | color.Color | [number, number, number]>]>;
        gray: z.ZodObject<{
            l0: z.ZodEffects<z.ZodUnion<[z.ZodString, z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber], null>, z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber], null>, z.ZodType<color.Color, z.ZodTypeDef, color.Color>, z.ZodObject<{
                rgba255: z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber], null>;
            }, "strip", z.ZodTypeAny, {
                rgba255: [number, number, number, number];
            }, {
                rgba255: [number, number, number, number];
            }>]>, color.Color, string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number]>;
            l1: z.ZodEffects<z.ZodUnion<[z.ZodString, z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber], null>, z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber], null>, z.ZodType<color.Color, z.ZodTypeDef, color.Color>, z.ZodObject<{
                rgba255: z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber], null>;
            }, "strip", z.ZodTypeAny, {
                rgba255: [number, number, number, number];
            }, {
                rgba255: [number, number, number, number];
            }>]>, color.Color, string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number]>;
            l2: z.ZodEffects<z.ZodUnion<[z.ZodString, z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber], null>, z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber], null>, z.ZodType<color.Color, z.ZodTypeDef, color.Color>, z.ZodObject<{
                rgba255: z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber], null>;
            }, "strip", z.ZodTypeAny, {
                rgba255: [number, number, number, number];
            }, {
                rgba255: [number, number, number, number];
            }>]>, color.Color, string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number]>;
            l3: z.ZodEffects<z.ZodUnion<[z.ZodString, z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber], null>, z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber], null>, z.ZodType<color.Color, z.ZodTypeDef, color.Color>, z.ZodObject<{
                rgba255: z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber], null>;
            }, "strip", z.ZodTypeAny, {
                rgba255: [number, number, number, number];
            }, {
                rgba255: [number, number, number, number];
            }>]>, color.Color, string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number]>;
            l4: z.ZodEffects<z.ZodUnion<[z.ZodString, z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber], null>, z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber], null>, z.ZodType<color.Color, z.ZodTypeDef, color.Color>, z.ZodObject<{
                rgba255: z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber], null>;
            }, "strip", z.ZodTypeAny, {
                rgba255: [number, number, number, number];
            }, {
                rgba255: [number, number, number, number];
            }>]>, color.Color, string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number]>;
            l5: z.ZodEffects<z.ZodUnion<[z.ZodString, z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber], null>, z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber], null>, z.ZodType<color.Color, z.ZodTypeDef, color.Color>, z.ZodObject<{
                rgba255: z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber], null>;
            }, "strip", z.ZodTypeAny, {
                rgba255: [number, number, number, number];
            }, {
                rgba255: [number, number, number, number];
            }>]>, color.Color, string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number]>;
            l6: z.ZodEffects<z.ZodUnion<[z.ZodString, z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber], null>, z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber], null>, z.ZodType<color.Color, z.ZodTypeDef, color.Color>, z.ZodObject<{
                rgba255: z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber], null>;
            }, "strip", z.ZodTypeAny, {
                rgba255: [number, number, number, number];
            }, {
                rgba255: [number, number, number, number];
            }>]>, color.Color, string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number]>;
            l7: z.ZodEffects<z.ZodUnion<[z.ZodString, z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber], null>, z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber], null>, z.ZodType<color.Color, z.ZodTypeDef, color.Color>, z.ZodObject<{
                rgba255: z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber], null>;
            }, "strip", z.ZodTypeAny, {
                rgba255: [number, number, number, number];
            }, {
                rgba255: [number, number, number, number];
            }>]>, color.Color, string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number]>;
            l8: z.ZodEffects<z.ZodUnion<[z.ZodString, z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber], null>, z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber], null>, z.ZodType<color.Color, z.ZodTypeDef, color.Color>, z.ZodObject<{
                rgba255: z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber], null>;
            }, "strip", z.ZodTypeAny, {
                rgba255: [number, number, number, number];
            }, {
                rgba255: [number, number, number, number];
            }>]>, color.Color, string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number]>;
            l9: z.ZodEffects<z.ZodUnion<[z.ZodString, z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber], null>, z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber], null>, z.ZodType<color.Color, z.ZodTypeDef, color.Color>, z.ZodObject<{
                rgba255: z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber], null>;
            }, "strip", z.ZodTypeAny, {
                rgba255: [number, number, number, number];
            }, {
                rgba255: [number, number, number, number];
            }>]>, color.Color, string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number]>;
            l10: z.ZodEffects<z.ZodUnion<[z.ZodString, z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber], null>, z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber], null>, z.ZodType<color.Color, z.ZodTypeDef, color.Color>, z.ZodObject<{
                rgba255: z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber], null>;
            }, "strip", z.ZodTypeAny, {
                rgba255: [number, number, number, number];
            }, {
                rgba255: [number, number, number, number];
            }>]>, color.Color, string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number]>;
        }, "strip", z.ZodTypeAny, {
            l0: color.Color;
            l1: color.Color;
            l2: color.Color;
            l3: color.Color;
            l4: color.Color;
            l5: color.Color;
            l6: color.Color;
            l7: color.Color;
            l8: color.Color;
            l9: color.Color;
            l10: color.Color;
        }, {
            l0: string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number];
            l1: string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number];
            l2: string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number];
            l3: string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number];
            l4: string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number];
            l5: string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number];
            l6: string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number];
            l7: string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number];
            l8: string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number];
            l9: string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number];
            l10: string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number];
        }>;
        error: z.ZodUnion<[z.ZodObject<{
            m2: z.ZodEffects<z.ZodUnion<[z.ZodString, z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber], null>, z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber], null>, z.ZodType<color.Color, z.ZodTypeDef, color.Color>, z.ZodObject<{
                rgba255: z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber], null>;
            }, "strip", z.ZodTypeAny, {
                rgba255: [number, number, number, number];
            }, {
                rgba255: [number, number, number, number];
            }>]>, color.Color, string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number]>;
            m1: z.ZodEffects<z.ZodUnion<[z.ZodString, z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber], null>, z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber], null>, z.ZodType<color.Color, z.ZodTypeDef, color.Color>, z.ZodObject<{
                rgba255: z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber], null>;
            }, "strip", z.ZodTypeAny, {
                rgba255: [number, number, number, number];
            }, {
                rgba255: [number, number, number, number];
            }>]>, color.Color, string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number]>;
            z: z.ZodEffects<z.ZodUnion<[z.ZodString, z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber], null>, z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber], null>, z.ZodType<color.Color, z.ZodTypeDef, color.Color>, z.ZodObject<{
                rgba255: z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber], null>;
            }, "strip", z.ZodTypeAny, {
                rgba255: [number, number, number, number];
            }, {
                rgba255: [number, number, number, number];
            }>]>, color.Color, string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number]>;
            p1: z.ZodEffects<z.ZodUnion<[z.ZodString, z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber], null>, z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber], null>, z.ZodType<color.Color, z.ZodTypeDef, color.Color>, z.ZodObject<{
                rgba255: z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber], null>;
            }, "strip", z.ZodTypeAny, {
                rgba255: [number, number, number, number];
            }, {
                rgba255: [number, number, number, number];
            }>]>, color.Color, string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number]>;
            p2: z.ZodEffects<z.ZodUnion<[z.ZodString, z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber], null>, z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber], null>, z.ZodType<color.Color, z.ZodTypeDef, color.Color>, z.ZodObject<{
                rgba255: z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber], null>;
            }, "strip", z.ZodTypeAny, {
                rgba255: [number, number, number, number];
            }, {
                rgba255: [number, number, number, number];
            }>]>, color.Color, string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number]>;
        }, "strip", z.ZodTypeAny, {
            z: color.Color;
            m2: color.Color;
            m1: color.Color;
            p1: color.Color;
            p2: color.Color;
        }, {
            z: string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number];
            m2: string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number];
            m1: string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number];
            p1: string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number];
            p2: string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number];
        }>, z.ZodEffects<z.ZodEffects<z.ZodUnion<[z.ZodString, z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber], null>, z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber], null>, z.ZodType<color.Color, z.ZodTypeDef, color.Color>, z.ZodObject<{
            rgba255: z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber], null>;
        }, "strip", z.ZodTypeAny, {
            rgba255: [number, number, number, number];
        }, {
            rgba255: [number, number, number, number];
        }>]>, color.Color, string | [number, number, number, number] | {
            rgba255: [number, number, number, number];
        } | color.Color | [number, number, number]>, {
            z: color.Color;
            m2: color.Color;
            m1: color.Color;
            p1: color.Color;
            p2: color.Color;
        }, string | [number, number, number, number] | {
            rgba255: [number, number, number, number];
        } | color.Color | [number, number, number]>]>;
        secondary: z.ZodUnion<[z.ZodObject<{
            m2: z.ZodEffects<z.ZodUnion<[z.ZodString, z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber], null>, z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber], null>, z.ZodType<color.Color, z.ZodTypeDef, color.Color>, z.ZodObject<{
                rgba255: z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber], null>;
            }, "strip", z.ZodTypeAny, {
                rgba255: [number, number, number, number];
            }, {
                rgba255: [number, number, number, number];
            }>]>, color.Color, string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number]>;
            m1: z.ZodEffects<z.ZodUnion<[z.ZodString, z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber], null>, z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber], null>, z.ZodType<color.Color, z.ZodTypeDef, color.Color>, z.ZodObject<{
                rgba255: z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber], null>;
            }, "strip", z.ZodTypeAny, {
                rgba255: [number, number, number, number];
            }, {
                rgba255: [number, number, number, number];
            }>]>, color.Color, string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number]>;
            z: z.ZodEffects<z.ZodUnion<[z.ZodString, z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber], null>, z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber], null>, z.ZodType<color.Color, z.ZodTypeDef, color.Color>, z.ZodObject<{
                rgba255: z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber], null>;
            }, "strip", z.ZodTypeAny, {
                rgba255: [number, number, number, number];
            }, {
                rgba255: [number, number, number, number];
            }>]>, color.Color, string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number]>;
            p1: z.ZodEffects<z.ZodUnion<[z.ZodString, z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber], null>, z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber], null>, z.ZodType<color.Color, z.ZodTypeDef, color.Color>, z.ZodObject<{
                rgba255: z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber], null>;
            }, "strip", z.ZodTypeAny, {
                rgba255: [number, number, number, number];
            }, {
                rgba255: [number, number, number, number];
            }>]>, color.Color, string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number]>;
            p2: z.ZodEffects<z.ZodUnion<[z.ZodString, z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber], null>, z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber], null>, z.ZodType<color.Color, z.ZodTypeDef, color.Color>, z.ZodObject<{
                rgba255: z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber], null>;
            }, "strip", z.ZodTypeAny, {
                rgba255: [number, number, number, number];
            }, {
                rgba255: [number, number, number, number];
            }>]>, color.Color, string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number]>;
        }, "strip", z.ZodTypeAny, {
            z: color.Color;
            m2: color.Color;
            m1: color.Color;
            p1: color.Color;
            p2: color.Color;
        }, {
            z: string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number];
            m2: string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number];
            m1: string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number];
            p1: string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number];
            p2: string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number];
        }>, z.ZodEffects<z.ZodEffects<z.ZodUnion<[z.ZodString, z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber], null>, z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber], null>, z.ZodType<color.Color, z.ZodTypeDef, color.Color>, z.ZodObject<{
            rgba255: z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber], null>;
        }, "strip", z.ZodTypeAny, {
            rgba255: [number, number, number, number];
        }, {
            rgba255: [number, number, number, number];
        }>]>, color.Color, string | [number, number, number, number] | {
            rgba255: [number, number, number, number];
        } | color.Color | [number, number, number]>, {
            z: color.Color;
            m2: color.Color;
            m1: color.Color;
            p1: color.Color;
            p2: color.Color;
        }, string | [number, number, number, number] | {
            rgba255: [number, number, number, number];
        } | color.Color | [number, number, number]>]>;
        warning: z.ZodUnion<[z.ZodObject<{
            m2: z.ZodEffects<z.ZodUnion<[z.ZodString, z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber], null>, z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber], null>, z.ZodType<color.Color, z.ZodTypeDef, color.Color>, z.ZodObject<{
                rgba255: z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber], null>;
            }, "strip", z.ZodTypeAny, {
                rgba255: [number, number, number, number];
            }, {
                rgba255: [number, number, number, number];
            }>]>, color.Color, string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number]>;
            m1: z.ZodEffects<z.ZodUnion<[z.ZodString, z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber], null>, z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber], null>, z.ZodType<color.Color, z.ZodTypeDef, color.Color>, z.ZodObject<{
                rgba255: z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber], null>;
            }, "strip", z.ZodTypeAny, {
                rgba255: [number, number, number, number];
            }, {
                rgba255: [number, number, number, number];
            }>]>, color.Color, string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number]>;
            z: z.ZodEffects<z.ZodUnion<[z.ZodString, z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber], null>, z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber], null>, z.ZodType<color.Color, z.ZodTypeDef, color.Color>, z.ZodObject<{
                rgba255: z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber], null>;
            }, "strip", z.ZodTypeAny, {
                rgba255: [number, number, number, number];
            }, {
                rgba255: [number, number, number, number];
            }>]>, color.Color, string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number]>;
            p1: z.ZodEffects<z.ZodUnion<[z.ZodString, z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber], null>, z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber], null>, z.ZodType<color.Color, z.ZodTypeDef, color.Color>, z.ZodObject<{
                rgba255: z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber], null>;
            }, "strip", z.ZodTypeAny, {
                rgba255: [number, number, number, number];
            }, {
                rgba255: [number, number, number, number];
            }>]>, color.Color, string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number]>;
            p2: z.ZodEffects<z.ZodUnion<[z.ZodString, z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber], null>, z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber], null>, z.ZodType<color.Color, z.ZodTypeDef, color.Color>, z.ZodObject<{
                rgba255: z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber], null>;
            }, "strip", z.ZodTypeAny, {
                rgba255: [number, number, number, number];
            }, {
                rgba255: [number, number, number, number];
            }>]>, color.Color, string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number]>;
        }, "strip", z.ZodTypeAny, {
            z: color.Color;
            m2: color.Color;
            m1: color.Color;
            p1: color.Color;
            p2: color.Color;
        }, {
            z: string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number];
            m2: string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number];
            m1: string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number];
            p1: string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number];
            p2: string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number];
        }>, z.ZodEffects<z.ZodEffects<z.ZodUnion<[z.ZodString, z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber], null>, z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber], null>, z.ZodType<color.Color, z.ZodTypeDef, color.Color>, z.ZodObject<{
            rgba255: z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber], null>;
        }, "strip", z.ZodTypeAny, {
            rgba255: [number, number, number, number];
        }, {
            rgba255: [number, number, number, number];
        }>]>, color.Color, string | [number, number, number, number] | {
            rgba255: [number, number, number, number];
        } | color.Color | [number, number, number]>, {
            z: color.Color;
            m2: color.Color;
            m1: color.Color;
            p1: color.Color;
            p2: color.Color;
        }, string | [number, number, number, number] | {
            rgba255: [number, number, number, number];
        } | color.Color | [number, number, number]>]>;
        visualization: z.ZodDefault<z.ZodOptional<z.ZodObject<{
            palettes: z.ZodRecord<z.ZodString, z.ZodArray<z.ZodEffects<z.ZodUnion<[z.ZodString, z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber], null>, z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber], null>, z.ZodType<color.Color, z.ZodTypeDef, color.Color>, z.ZodObject<{
                rgba255: z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber], null>;
            }, "strip", z.ZodTypeAny, {
                rgba255: [number, number, number, number];
            }, {
                rgba255: [number, number, number, number];
            }>]>, color.Color, string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number]>, "many">>;
        }, "strip", z.ZodTypeAny, {
            palettes: Record<string, color.Color[]>;
        }, {
            palettes: Record<string, (string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number])[]>;
        }>>>;
        white: z.ZodEffects<z.ZodUnion<[z.ZodString, z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber], null>, z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber], null>, z.ZodType<color.Color, z.ZodTypeDef, color.Color>, z.ZodObject<{
            rgba255: z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber], null>;
        }, "strip", z.ZodTypeAny, {
            rgba255: [number, number, number, number];
        }, {
            rgba255: [number, number, number, number];
        }>]>, color.Color, string | [number, number, number, number] | {
            rgba255: [number, number, number, number];
        } | color.Color | [number, number, number]>;
        black: z.ZodEffects<z.ZodUnion<[z.ZodString, z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber], null>, z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber], null>, z.ZodType<color.Color, z.ZodTypeDef, color.Color>, z.ZodObject<{
            rgba255: z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber], null>;
        }, "strip", z.ZodTypeAny, {
            rgba255: [number, number, number, number];
        }, {
            rgba255: [number, number, number, number];
        }>]>, color.Color, string | [number, number, number, number] | {
            rgba255: [number, number, number, number];
        } | color.Color | [number, number, number]>;
        text: z.ZodEffects<z.ZodUnion<[z.ZodString, z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber], null>, z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber], null>, z.ZodType<color.Color, z.ZodTypeDef, color.Color>, z.ZodObject<{
            rgba255: z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber], null>;
        }, "strip", z.ZodTypeAny, {
            rgba255: [number, number, number, number];
        }, {
            rgba255: [number, number, number, number];
        }>]>, color.Color, string | [number, number, number, number] | {
            rgba255: [number, number, number, number];
        } | color.Color | [number, number, number]>;
        textInverted: z.ZodEffects<z.ZodUnion<[z.ZodString, z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber], null>, z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber], null>, z.ZodType<color.Color, z.ZodTypeDef, color.Color>, z.ZodObject<{
            rgba255: z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber], null>;
        }, "strip", z.ZodTypeAny, {
            rgba255: [number, number, number, number];
        }, {
            rgba255: [number, number, number, number];
        }>]>, color.Color, string | [number, number, number, number] | {
            rgba255: [number, number, number, number];
        } | color.Color | [number, number, number]>;
        textOnPrimary: z.ZodDefault<z.ZodOptional<z.ZodEffects<z.ZodUnion<[z.ZodString, z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber], null>, z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber], null>, z.ZodType<color.Color, z.ZodTypeDef, color.Color>, z.ZodObject<{
            rgba255: z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber], null>;
        }, "strip", z.ZodTypeAny, {
            rgba255: [number, number, number, number];
        }, {
            rgba255: [number, number, number, number];
        }>]>, color.Color, string | [number, number, number, number] | {
            rgba255: [number, number, number, number];
        } | color.Color | [number, number, number]>>>;
        logo: z.ZodString;
    }, "strip", z.ZodTypeAny, {
        border: color.Color;
        text: color.Color;
        error: {
            z: color.Color;
            m2: color.Color;
            m1: color.Color;
            p1: color.Color;
            p2: color.Color;
        };
        primary: {
            z: color.Color;
            m2: color.Color;
            m1: color.Color;
            p1: color.Color;
            p2: color.Color;
        };
        gray: {
            l0: color.Color;
            l1: color.Color;
            l2: color.Color;
            l3: color.Color;
            l4: color.Color;
            l5: color.Color;
            l6: color.Color;
            l7: color.Color;
            l8: color.Color;
            l9: color.Color;
            l10: color.Color;
        };
        secondary: {
            z: color.Color;
            m2: color.Color;
            m1: color.Color;
            p1: color.Color;
            p2: color.Color;
        };
        warning: {
            z: color.Color;
            m2: color.Color;
            m1: color.Color;
            p1: color.Color;
            p2: color.Color;
        };
        visualization: {
            palettes: Record<string, color.Color[]>;
        };
        white: color.Color;
        black: color.Color;
        textInverted: color.Color;
        textOnPrimary: color.Color;
        logo: string;
    }, {
        border: string | [number, number, number, number] | {
            rgba255: [number, number, number, number];
        } | color.Color | [number, number, number];
        text: string | [number, number, number, number] | {
            rgba255: [number, number, number, number];
        } | color.Color | [number, number, number];
        error: string | [number, number, number, number] | {
            rgba255: [number, number, number, number];
        } | color.Color | [number, number, number] | {
            z: string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number];
            m2: string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number];
            m1: string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number];
            p1: string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number];
            p2: string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number];
        };
        primary: string | [number, number, number, number] | {
            rgba255: [number, number, number, number];
        } | color.Color | [number, number, number] | {
            z: string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number];
            m2: string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number];
            m1: string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number];
            p1: string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number];
            p2: string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number];
        };
        gray: {
            l0: string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number];
            l1: string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number];
            l2: string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number];
            l3: string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number];
            l4: string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number];
            l5: string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number];
            l6: string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number];
            l7: string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number];
            l8: string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number];
            l9: string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number];
            l10: string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number];
        };
        secondary: string | [number, number, number, number] | {
            rgba255: [number, number, number, number];
        } | color.Color | [number, number, number] | {
            z: string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number];
            m2: string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number];
            m1: string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number];
            p1: string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number];
            p2: string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number];
        };
        warning: string | [number, number, number, number] | {
            rgba255: [number, number, number, number];
        } | color.Color | [number, number, number] | {
            z: string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number];
            m2: string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number];
            m1: string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number];
            p1: string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number];
            p2: string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number];
        };
        white: string | [number, number, number, number] | {
            rgba255: [number, number, number, number];
        } | color.Color | [number, number, number];
        black: string | [number, number, number, number] | {
            rgba255: [number, number, number, number];
        } | color.Color | [number, number, number];
        textInverted: string | [number, number, number, number] | {
            rgba255: [number, number, number, number];
        } | color.Color | [number, number, number];
        logo: string;
        visualization?: {
            palettes: Record<string, (string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number])[]>;
        } | undefined;
        textOnPrimary?: string | [number, number, number, number] | {
            rgba255: [number, number, number, number];
        } | color.Color | [number, number, number] | undefined;
    }>;
    sizes: z.ZodObject<{
        base: z.ZodNumber;
        border: z.ZodObject<{
            radius: z.ZodNumber;
            width: z.ZodNumber;
        }, "strip", z.ZodTypeAny, {
            width: number;
            radius: number;
        }, {
            width: number;
            radius: number;
        }>;
        schematic: z.ZodObject<{
            elementStrokeWidth: z.ZodNumber;
        }, "strip", z.ZodTypeAny, {
            elementStrokeWidth: number;
        }, {
            elementStrokeWidth: number;
        }>;
    }, "strip", z.ZodTypeAny, {
        border: {
            width: number;
            radius: number;
        };
        base: number;
        schematic: {
            elementStrokeWidth: number;
        };
    }, {
        border: {
            width: number;
            radius: number;
        };
        base: number;
        schematic: {
            elementStrokeWidth: number;
        };
    }>;
    typography: z.ZodObject<{
        family: z.ZodString;
        h1: z.ZodObject<{
            size: z.ZodNumber;
            weight: z.ZodUnion<[z.ZodNumber, z.ZodString]>;
            lineHeight: z.ZodNumber;
            textTransform: z.ZodOptional<z.ZodString>;
        }, "strip", z.ZodTypeAny, {
            lineHeight: number;
            size: number;
            weight: string | number;
            textTransform?: string | undefined;
        }, {
            lineHeight: number;
            size: number;
            weight: string | number;
            textTransform?: string | undefined;
        }>;
        h2: z.ZodObject<{
            size: z.ZodNumber;
            weight: z.ZodUnion<[z.ZodNumber, z.ZodString]>;
            lineHeight: z.ZodNumber;
            textTransform: z.ZodOptional<z.ZodString>;
        }, "strip", z.ZodTypeAny, {
            lineHeight: number;
            size: number;
            weight: string | number;
            textTransform?: string | undefined;
        }, {
            lineHeight: number;
            size: number;
            weight: string | number;
            textTransform?: string | undefined;
        }>;
        h3: z.ZodObject<{
            size: z.ZodNumber;
            weight: z.ZodUnion<[z.ZodNumber, z.ZodString]>;
            lineHeight: z.ZodNumber;
            textTransform: z.ZodOptional<z.ZodString>;
        }, "strip", z.ZodTypeAny, {
            lineHeight: number;
            size: number;
            weight: string | number;
            textTransform?: string | undefined;
        }, {
            lineHeight: number;
            size: number;
            weight: string | number;
            textTransform?: string | undefined;
        }>;
        h4: z.ZodObject<{
            size: z.ZodNumber;
            weight: z.ZodUnion<[z.ZodNumber, z.ZodString]>;
            lineHeight: z.ZodNumber;
            textTransform: z.ZodOptional<z.ZodString>;
        }, "strip", z.ZodTypeAny, {
            lineHeight: number;
            size: number;
            weight: string | number;
            textTransform?: string | undefined;
        }, {
            lineHeight: number;
            size: number;
            weight: string | number;
            textTransform?: string | undefined;
        }>;
        h5: z.ZodObject<{
            size: z.ZodNumber;
            weight: z.ZodUnion<[z.ZodNumber, z.ZodString]>;
            lineHeight: z.ZodNumber;
            textTransform: z.ZodOptional<z.ZodString>;
        }, "strip", z.ZodTypeAny, {
            lineHeight: number;
            size: number;
            weight: string | number;
            textTransform?: string | undefined;
        }, {
            lineHeight: number;
            size: number;
            weight: string | number;
            textTransform?: string | undefined;
        }>;
        p: z.ZodObject<{
            size: z.ZodNumber;
            weight: z.ZodUnion<[z.ZodNumber, z.ZodString]>;
            lineHeight: z.ZodNumber;
            textTransform: z.ZodOptional<z.ZodString>;
        }, "strip", z.ZodTypeAny, {
            lineHeight: number;
            size: number;
            weight: string | number;
            textTransform?: string | undefined;
        }, {
            lineHeight: number;
            size: number;
            weight: string | number;
            textTransform?: string | undefined;
        }>;
        small: z.ZodObject<{
            size: z.ZodNumber;
            weight: z.ZodUnion<[z.ZodNumber, z.ZodString]>;
            lineHeight: z.ZodNumber;
            textTransform: z.ZodOptional<z.ZodString>;
        }, "strip", z.ZodTypeAny, {
            lineHeight: number;
            size: number;
            weight: string | number;
            textTransform?: string | undefined;
        }, {
            lineHeight: number;
            size: number;
            weight: string | number;
            textTransform?: string | undefined;
        }>;
    }, "strip", z.ZodTypeAny, {
        small: {
            lineHeight: number;
            size: number;
            weight: string | number;
            textTransform?: string | undefined;
        };
        h1: {
            lineHeight: number;
            size: number;
            weight: string | number;
            textTransform?: string | undefined;
        };
        h2: {
            lineHeight: number;
            size: number;
            weight: string | number;
            textTransform?: string | undefined;
        };
        h3: {
            lineHeight: number;
            size: number;
            weight: string | number;
            textTransform?: string | undefined;
        };
        h4: {
            lineHeight: number;
            size: number;
            weight: string | number;
            textTransform?: string | undefined;
        };
        h5: {
            lineHeight: number;
            size: number;
            weight: string | number;
            textTransform?: string | undefined;
        };
        p: {
            lineHeight: number;
            size: number;
            weight: string | number;
            textTransform?: string | undefined;
        };
        family: string;
    }, {
        small: {
            lineHeight: number;
            size: number;
            weight: string | number;
            textTransform?: string | undefined;
        };
        h1: {
            lineHeight: number;
            size: number;
            weight: string | number;
            textTransform?: string | undefined;
        };
        h2: {
            lineHeight: number;
            size: number;
            weight: string | number;
            textTransform?: string | undefined;
        };
        h3: {
            lineHeight: number;
            size: number;
            weight: string | number;
            textTransform?: string | undefined;
        };
        h4: {
            lineHeight: number;
            size: number;
            weight: string | number;
            textTransform?: string | undefined;
        };
        h5: {
            lineHeight: number;
            size: number;
            weight: string | number;
            textTransform?: string | undefined;
        };
        p: {
            lineHeight: number;
            size: number;
            weight: string | number;
            textTransform?: string | undefined;
        };
        family: string;
    }>;
}, "strip", z.ZodTypeAny, {
    key: string;
    name: string;
    sizes: {
        border: {
            width: number;
            radius: number;
        };
        base: number;
        schematic: {
            elementStrokeWidth: number;
        };
    };
    colors: {
        border: color.Color;
        text: color.Color;
        error: {
            z: color.Color;
            m2: color.Color;
            m1: color.Color;
            p1: color.Color;
            p2: color.Color;
        };
        primary: {
            z: color.Color;
            m2: color.Color;
            m1: color.Color;
            p1: color.Color;
            p2: color.Color;
        };
        gray: {
            l0: color.Color;
            l1: color.Color;
            l2: color.Color;
            l3: color.Color;
            l4: color.Color;
            l5: color.Color;
            l6: color.Color;
            l7: color.Color;
            l8: color.Color;
            l9: color.Color;
            l10: color.Color;
        };
        secondary: {
            z: color.Color;
            m2: color.Color;
            m1: color.Color;
            p1: color.Color;
            p2: color.Color;
        };
        warning: {
            z: color.Color;
            m2: color.Color;
            m1: color.Color;
            p1: color.Color;
            p2: color.Color;
        };
        visualization: {
            palettes: Record<string, color.Color[]>;
        };
        white: color.Color;
        black: color.Color;
        textInverted: color.Color;
        textOnPrimary: color.Color;
        logo: string;
    };
    typography: {
        small: {
            lineHeight: number;
            size: number;
            weight: string | number;
            textTransform?: string | undefined;
        };
        h1: {
            lineHeight: number;
            size: number;
            weight: string | number;
            textTransform?: string | undefined;
        };
        h2: {
            lineHeight: number;
            size: number;
            weight: string | number;
            textTransform?: string | undefined;
        };
        h3: {
            lineHeight: number;
            size: number;
            weight: string | number;
            textTransform?: string | undefined;
        };
        h4: {
            lineHeight: number;
            size: number;
            weight: string | number;
            textTransform?: string | undefined;
        };
        h5: {
            lineHeight: number;
            size: number;
            weight: string | number;
            textTransform?: string | undefined;
        };
        p: {
            lineHeight: number;
            size: number;
            weight: string | number;
            textTransform?: string | undefined;
        };
        family: string;
    };
}, {
    key: string;
    name: string;
    sizes: {
        border: {
            width: number;
            radius: number;
        };
        base: number;
        schematic: {
            elementStrokeWidth: number;
        };
    };
    colors: {
        border: string | [number, number, number, number] | {
            rgba255: [number, number, number, number];
        } | color.Color | [number, number, number];
        text: string | [number, number, number, number] | {
            rgba255: [number, number, number, number];
        } | color.Color | [number, number, number];
        error: string | [number, number, number, number] | {
            rgba255: [number, number, number, number];
        } | color.Color | [number, number, number] | {
            z: string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number];
            m2: string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number];
            m1: string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number];
            p1: string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number];
            p2: string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number];
        };
        primary: string | [number, number, number, number] | {
            rgba255: [number, number, number, number];
        } | color.Color | [number, number, number] | {
            z: string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number];
            m2: string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number];
            m1: string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number];
            p1: string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number];
            p2: string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number];
        };
        gray: {
            l0: string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number];
            l1: string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number];
            l2: string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number];
            l3: string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number];
            l4: string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number];
            l5: string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number];
            l6: string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number];
            l7: string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number];
            l8: string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number];
            l9: string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number];
            l10: string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number];
        };
        secondary: string | [number, number, number, number] | {
            rgba255: [number, number, number, number];
        } | color.Color | [number, number, number] | {
            z: string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number];
            m2: string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number];
            m1: string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number];
            p1: string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number];
            p2: string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number];
        };
        warning: string | [number, number, number, number] | {
            rgba255: [number, number, number, number];
        } | color.Color | [number, number, number] | {
            z: string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number];
            m2: string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number];
            m1: string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number];
            p1: string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number];
            p2: string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number];
        };
        white: string | [number, number, number, number] | {
            rgba255: [number, number, number, number];
        } | color.Color | [number, number, number];
        black: string | [number, number, number, number] | {
            rgba255: [number, number, number, number];
        } | color.Color | [number, number, number];
        textInverted: string | [number, number, number, number] | {
            rgba255: [number, number, number, number];
        } | color.Color | [number, number, number];
        logo: string;
        visualization?: {
            palettes: Record<string, (string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number])[]>;
        } | undefined;
        textOnPrimary?: string | [number, number, number, number] | {
            rgba255: [number, number, number, number];
        } | color.Color | [number, number, number] | undefined;
    };
    typography: {
        small: {
            lineHeight: number;
            size: number;
            weight: string | number;
            textTransform?: string | undefined;
        };
        h1: {
            lineHeight: number;
            size: number;
            weight: string | number;
            textTransform?: string | undefined;
        };
        h2: {
            lineHeight: number;
            size: number;
            weight: string | number;
            textTransform?: string | undefined;
        };
        h3: {
            lineHeight: number;
            size: number;
            weight: string | number;
            textTransform?: string | undefined;
        };
        h4: {
            lineHeight: number;
            size: number;
            weight: string | number;
            textTransform?: string | undefined;
        };
        h5: {
            lineHeight: number;
            size: number;
            weight: string | number;
            textTransform?: string | undefined;
        };
        p: {
            lineHeight: number;
            size: number;
            weight: string | number;
            textTransform?: string | undefined;
        };
        family: string;
    };
}>, {
    key: string;
    name: string;
    sizes: {
        border: {
            width: number;
            radius: number;
        };
        base: number;
        schematic: {
            elementStrokeWidth: number;
        };
    };
    colors: {
        border: color.Color;
        text: color.Color;
        error: {
            z: color.Color;
            m2: color.Color;
            m1: color.Color;
            p1: color.Color;
            p2: color.Color;
        };
        primary: {
            z: color.Color;
            m2: color.Color;
            m1: color.Color;
            p1: color.Color;
            p2: color.Color;
        };
        gray: {
            l0: color.Color;
            l1: color.Color;
            l2: color.Color;
            l3: color.Color;
            l4: color.Color;
            l5: color.Color;
            l6: color.Color;
            l7: color.Color;
            l8: color.Color;
            l9: color.Color;
            l10: color.Color;
        };
        secondary: {
            z: color.Color;
            m2: color.Color;
            m1: color.Color;
            p1: color.Color;
            p2: color.Color;
        };
        warning: {
            z: color.Color;
            m2: color.Color;
            m1: color.Color;
            p1: color.Color;
            p2: color.Color;
        };
        visualization: {
            palettes: Record<string, color.Color[]>;
        };
        white: color.Color;
        black: color.Color;
        textInverted: color.Color;
        textOnPrimary: color.Color;
        logo: string;
    };
    typography: {
        small: {
            lineHeight: number;
            size: number;
            weight: string | number;
            textTransform?: string | undefined;
        };
        h1: {
            lineHeight: number;
            size: number;
            weight: string | number;
            textTransform?: string | undefined;
        };
        h2: {
            lineHeight: number;
            size: number;
            weight: string | number;
            textTransform?: string | undefined;
        };
        h3: {
            lineHeight: number;
            size: number;
            weight: string | number;
            textTransform?: string | undefined;
        };
        h4: {
            lineHeight: number;
            size: number;
            weight: string | number;
            textTransform?: string | undefined;
        };
        h5: {
            lineHeight: number;
            size: number;
            weight: string | number;
            textTransform?: string | undefined;
        };
        p: {
            lineHeight: number;
            size: number;
            weight: string | number;
            textTransform?: string | undefined;
        };
        family: string;
    };
}, {
    key: string;
    name: string;
    sizes: {
        border: {
            width: number;
            radius: number;
        };
        base: number;
        schematic: {
            elementStrokeWidth: number;
        };
    };
    colors: {
        border: string | [number, number, number, number] | {
            rgba255: [number, number, number, number];
        } | color.Color | [number, number, number];
        text: string | [number, number, number, number] | {
            rgba255: [number, number, number, number];
        } | color.Color | [number, number, number];
        error: string | [number, number, number, number] | {
            rgba255: [number, number, number, number];
        } | color.Color | [number, number, number] | {
            z: string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number];
            m2: string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number];
            m1: string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number];
            p1: string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number];
            p2: string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number];
        };
        primary: string | [number, number, number, number] | {
            rgba255: [number, number, number, number];
        } | color.Color | [number, number, number] | {
            z: string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number];
            m2: string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number];
            m1: string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number];
            p1: string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number];
            p2: string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number];
        };
        gray: {
            l0: string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number];
            l1: string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number];
            l2: string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number];
            l3: string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number];
            l4: string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number];
            l5: string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number];
            l6: string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number];
            l7: string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number];
            l8: string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number];
            l9: string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number];
            l10: string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number];
        };
        secondary: string | [number, number, number, number] | {
            rgba255: [number, number, number, number];
        } | color.Color | [number, number, number] | {
            z: string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number];
            m2: string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number];
            m1: string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number];
            p1: string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number];
            p2: string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number];
        };
        warning: string | [number, number, number, number] | {
            rgba255: [number, number, number, number];
        } | color.Color | [number, number, number] | {
            z: string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number];
            m2: string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number];
            m1: string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number];
            p1: string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number];
            p2: string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number];
        };
        white: string | [number, number, number, number] | {
            rgba255: [number, number, number, number];
        } | color.Color | [number, number, number];
        black: string | [number, number, number, number] | {
            rgba255: [number, number, number, number];
        } | color.Color | [number, number, number];
        textInverted: string | [number, number, number, number] | {
            rgba255: [number, number, number, number];
        } | color.Color | [number, number, number];
        logo: string;
        visualization?: {
            palettes: Record<string, (string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number])[]>;
        } | undefined;
        textOnPrimary?: string | [number, number, number, number] | {
            rgba255: [number, number, number, number];
        } | color.Color | [number, number, number] | undefined;
    };
    typography: {
        small: {
            lineHeight: number;
            size: number;
            weight: string | number;
            textTransform?: string | undefined;
        };
        h1: {
            lineHeight: number;
            size: number;
            weight: string | number;
            textTransform?: string | undefined;
        };
        h2: {
            lineHeight: number;
            size: number;
            weight: string | number;
            textTransform?: string | undefined;
        };
        h3: {
            lineHeight: number;
            size: number;
            weight: string | number;
            textTransform?: string | undefined;
        };
        h4: {
            lineHeight: number;
            size: number;
            weight: string | number;
            textTransform?: string | undefined;
        };
        h5: {
            lineHeight: number;
            size: number;
            weight: string | number;
            textTransform?: string | undefined;
        };
        p: {
            lineHeight: number;
            size: number;
            weight: string | number;
            textTransform?: string | undefined;
        };
        family: string;
    };
}>;
export type ThemeSpec = z.input<typeof themeZ>;
export type Theme = z.output<typeof themeZ>;
export declare const SYNNAX_LIGHT: ThemeSpec;
export declare const SYNNAX_DARK: ThemeSpec;
export declare const SYNNAX_THEMES: {
    synnaxDark: {
        key: string;
        name: string;
        sizes: {
            border: {
                width: number;
                radius: number;
            };
            base: number;
            schematic: {
                elementStrokeWidth: number;
            };
        };
        colors: {
            border: string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number];
            text: string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number];
            error: string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number] | {
                z: string | [number, number, number, number] | {
                    rgba255: [number, number, number, number];
                } | color.Color | [number, number, number];
                m2: string | [number, number, number, number] | {
                    rgba255: [number, number, number, number];
                } | color.Color | [number, number, number];
                m1: string | [number, number, number, number] | {
                    rgba255: [number, number, number, number];
                } | color.Color | [number, number, number];
                p1: string | [number, number, number, number] | {
                    rgba255: [number, number, number, number];
                } | color.Color | [number, number, number];
                p2: string | [number, number, number, number] | {
                    rgba255: [number, number, number, number];
                } | color.Color | [number, number, number];
            };
            primary: string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number] | {
                z: string | [number, number, number, number] | {
                    rgba255: [number, number, number, number];
                } | color.Color | [number, number, number];
                m2: string | [number, number, number, number] | {
                    rgba255: [number, number, number, number];
                } | color.Color | [number, number, number];
                m1: string | [number, number, number, number] | {
                    rgba255: [number, number, number, number];
                } | color.Color | [number, number, number];
                p1: string | [number, number, number, number] | {
                    rgba255: [number, number, number, number];
                } | color.Color | [number, number, number];
                p2: string | [number, number, number, number] | {
                    rgba255: [number, number, number, number];
                } | color.Color | [number, number, number];
            };
            gray: {
                l0: string | [number, number, number, number] | {
                    rgba255: [number, number, number, number];
                } | color.Color | [number, number, number];
                l1: string | [number, number, number, number] | {
                    rgba255: [number, number, number, number];
                } | color.Color | [number, number, number];
                l2: string | [number, number, number, number] | {
                    rgba255: [number, number, number, number];
                } | color.Color | [number, number, number];
                l3: string | [number, number, number, number] | {
                    rgba255: [number, number, number, number];
                } | color.Color | [number, number, number];
                l4: string | [number, number, number, number] | {
                    rgba255: [number, number, number, number];
                } | color.Color | [number, number, number];
                l5: string | [number, number, number, number] | {
                    rgba255: [number, number, number, number];
                } | color.Color | [number, number, number];
                l6: string | [number, number, number, number] | {
                    rgba255: [number, number, number, number];
                } | color.Color | [number, number, number];
                l7: string | [number, number, number, number] | {
                    rgba255: [number, number, number, number];
                } | color.Color | [number, number, number];
                l8: string | [number, number, number, number] | {
                    rgba255: [number, number, number, number];
                } | color.Color | [number, number, number];
                l9: string | [number, number, number, number] | {
                    rgba255: [number, number, number, number];
                } | color.Color | [number, number, number];
                l10: string | [number, number, number, number] | {
                    rgba255: [number, number, number, number];
                } | color.Color | [number, number, number];
            };
            secondary: string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number] | {
                z: string | [number, number, number, number] | {
                    rgba255: [number, number, number, number];
                } | color.Color | [number, number, number];
                m2: string | [number, number, number, number] | {
                    rgba255: [number, number, number, number];
                } | color.Color | [number, number, number];
                m1: string | [number, number, number, number] | {
                    rgba255: [number, number, number, number];
                } | color.Color | [number, number, number];
                p1: string | [number, number, number, number] | {
                    rgba255: [number, number, number, number];
                } | color.Color | [number, number, number];
                p2: string | [number, number, number, number] | {
                    rgba255: [number, number, number, number];
                } | color.Color | [number, number, number];
            };
            warning: string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number] | {
                z: string | [number, number, number, number] | {
                    rgba255: [number, number, number, number];
                } | color.Color | [number, number, number];
                m2: string | [number, number, number, number] | {
                    rgba255: [number, number, number, number];
                } | color.Color | [number, number, number];
                m1: string | [number, number, number, number] | {
                    rgba255: [number, number, number, number];
                } | color.Color | [number, number, number];
                p1: string | [number, number, number, number] | {
                    rgba255: [number, number, number, number];
                } | color.Color | [number, number, number];
                p2: string | [number, number, number, number] | {
                    rgba255: [number, number, number, number];
                } | color.Color | [number, number, number];
            };
            white: string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number];
            black: string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number];
            textInverted: string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number];
            logo: string;
            visualization?: {
                palettes: Record<string, (string | [number, number, number, number] | {
                    rgba255: [number, number, number, number];
                } | color.Color | [number, number, number])[]>;
            } | undefined;
            textOnPrimary?: string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number] | undefined;
        };
        typography: {
            small: {
                lineHeight: number;
                size: number;
                weight: string | number;
                textTransform?: string | undefined;
            };
            h1: {
                lineHeight: number;
                size: number;
                weight: string | number;
                textTransform?: string | undefined;
            };
            h2: {
                lineHeight: number;
                size: number;
                weight: string | number;
                textTransform?: string | undefined;
            };
            h3: {
                lineHeight: number;
                size: number;
                weight: string | number;
                textTransform?: string | undefined;
            };
            h4: {
                lineHeight: number;
                size: number;
                weight: string | number;
                textTransform?: string | undefined;
            };
            h5: {
                lineHeight: number;
                size: number;
                weight: string | number;
                textTransform?: string | undefined;
            };
            p: {
                lineHeight: number;
                size: number;
                weight: string | number;
                textTransform?: string | undefined;
            };
            family: string;
        };
    };
    synnaxLight: {
        key: string;
        name: string;
        sizes: {
            border: {
                width: number;
                radius: number;
            };
            base: number;
            schematic: {
                elementStrokeWidth: number;
            };
        };
        colors: {
            border: string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number];
            text: string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number];
            error: string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number] | {
                z: string | [number, number, number, number] | {
                    rgba255: [number, number, number, number];
                } | color.Color | [number, number, number];
                m2: string | [number, number, number, number] | {
                    rgba255: [number, number, number, number];
                } | color.Color | [number, number, number];
                m1: string | [number, number, number, number] | {
                    rgba255: [number, number, number, number];
                } | color.Color | [number, number, number];
                p1: string | [number, number, number, number] | {
                    rgba255: [number, number, number, number];
                } | color.Color | [number, number, number];
                p2: string | [number, number, number, number] | {
                    rgba255: [number, number, number, number];
                } | color.Color | [number, number, number];
            };
            primary: string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number] | {
                z: string | [number, number, number, number] | {
                    rgba255: [number, number, number, number];
                } | color.Color | [number, number, number];
                m2: string | [number, number, number, number] | {
                    rgba255: [number, number, number, number];
                } | color.Color | [number, number, number];
                m1: string | [number, number, number, number] | {
                    rgba255: [number, number, number, number];
                } | color.Color | [number, number, number];
                p1: string | [number, number, number, number] | {
                    rgba255: [number, number, number, number];
                } | color.Color | [number, number, number];
                p2: string | [number, number, number, number] | {
                    rgba255: [number, number, number, number];
                } | color.Color | [number, number, number];
            };
            gray: {
                l0: string | [number, number, number, number] | {
                    rgba255: [number, number, number, number];
                } | color.Color | [number, number, number];
                l1: string | [number, number, number, number] | {
                    rgba255: [number, number, number, number];
                } | color.Color | [number, number, number];
                l2: string | [number, number, number, number] | {
                    rgba255: [number, number, number, number];
                } | color.Color | [number, number, number];
                l3: string | [number, number, number, number] | {
                    rgba255: [number, number, number, number];
                } | color.Color | [number, number, number];
                l4: string | [number, number, number, number] | {
                    rgba255: [number, number, number, number];
                } | color.Color | [number, number, number];
                l5: string | [number, number, number, number] | {
                    rgba255: [number, number, number, number];
                } | color.Color | [number, number, number];
                l6: string | [number, number, number, number] | {
                    rgba255: [number, number, number, number];
                } | color.Color | [number, number, number];
                l7: string | [number, number, number, number] | {
                    rgba255: [number, number, number, number];
                } | color.Color | [number, number, number];
                l8: string | [number, number, number, number] | {
                    rgba255: [number, number, number, number];
                } | color.Color | [number, number, number];
                l9: string | [number, number, number, number] | {
                    rgba255: [number, number, number, number];
                } | color.Color | [number, number, number];
                l10: string | [number, number, number, number] | {
                    rgba255: [number, number, number, number];
                } | color.Color | [number, number, number];
            };
            secondary: string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number] | {
                z: string | [number, number, number, number] | {
                    rgba255: [number, number, number, number];
                } | color.Color | [number, number, number];
                m2: string | [number, number, number, number] | {
                    rgba255: [number, number, number, number];
                } | color.Color | [number, number, number];
                m1: string | [number, number, number, number] | {
                    rgba255: [number, number, number, number];
                } | color.Color | [number, number, number];
                p1: string | [number, number, number, number] | {
                    rgba255: [number, number, number, number];
                } | color.Color | [number, number, number];
                p2: string | [number, number, number, number] | {
                    rgba255: [number, number, number, number];
                } | color.Color | [number, number, number];
            };
            warning: string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number] | {
                z: string | [number, number, number, number] | {
                    rgba255: [number, number, number, number];
                } | color.Color | [number, number, number];
                m2: string | [number, number, number, number] | {
                    rgba255: [number, number, number, number];
                } | color.Color | [number, number, number];
                m1: string | [number, number, number, number] | {
                    rgba255: [number, number, number, number];
                } | color.Color | [number, number, number];
                p1: string | [number, number, number, number] | {
                    rgba255: [number, number, number, number];
                } | color.Color | [number, number, number];
                p2: string | [number, number, number, number] | {
                    rgba255: [number, number, number, number];
                } | color.Color | [number, number, number];
            };
            white: string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number];
            black: string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number];
            textInverted: string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number];
            logo: string;
            visualization?: {
                palettes: Record<string, (string | [number, number, number, number] | {
                    rgba255: [number, number, number, number];
                } | color.Color | [number, number, number])[]>;
            } | undefined;
            textOnPrimary?: string | [number, number, number, number] | {
                rgba255: [number, number, number, number];
            } | color.Color | [number, number, number] | undefined;
        };
        typography: {
            small: {
                lineHeight: number;
                size: number;
                weight: string | number;
                textTransform?: string | undefined;
            };
            h1: {
                lineHeight: number;
                size: number;
                weight: string | number;
                textTransform?: string | undefined;
            };
            h2: {
                lineHeight: number;
                size: number;
                weight: string | number;
                textTransform?: string | undefined;
            };
            h3: {
                lineHeight: number;
                size: number;
                weight: string | number;
                textTransform?: string | undefined;
            };
            h4: {
                lineHeight: number;
                size: number;
                weight: string | number;
                textTransform?: string | undefined;
            };
            h5: {
                lineHeight: number;
                size: number;
                weight: string | number;
                textTransform?: string | undefined;
            };
            p: {
                lineHeight: number;
                size: number;
                weight: string | number;
                textTransform?: string | undefined;
            };
            family: string;
        };
    };
};
//# sourceMappingURL=theme.d.ts.map