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