import { type Static, Type } from "typebox"; import { type ThemeColorValues } from "./theme-tokens.ts"; export declare const ColorValueSchema: Type.TUnion<[Type.TString, Type.TInteger]>; export type ColorValue = Static; export declare const ThemeJsonSchema: Type.TObject<{ $schema: Type.TOptional; name: Type.TString; vars: Type.TOptional>>; colors: Type.TUnsafe>; workingIndicator: Type.TOptional>; lift: Type.TOptional>; muted: Type.TOptional>; accent: Type.TOptional>; bright: Type.TOptional>; peak: Type.TOptional>; }>>; export: Type.TOptional>; cardBg: Type.TOptional>; infoBg: Type.TOptional>; }>>; }>; export type ThemeJson = Static; export declare const validateThemeJson: import("typebox/compile").Validator<{}, Type.TObject<{ $schema: Type.TOptional; name: Type.TString; vars: Type.TOptional>>; colors: Type.TUnsafe>; workingIndicator: Type.TOptional>; lift: Type.TOptional>; muted: Type.TOptional>; accent: Type.TOptional>; bright: Type.TOptional>; peak: Type.TOptional>; }>>; export: Type.TOptional>; cardBg: Type.TOptional>; infoBg: Type.TOptional>; }>>; }>, { $schema?: string | undefined; name: string; vars?: Record | undefined; colors: ThemeColorValues; workingIndicator?: { dark?: string | number | undefined; lift?: string | number | undefined; muted?: string | number | undefined; accent?: string | number | undefined; bright?: string | number | undefined; peak?: string | number | undefined; } | undefined; export?: { pageBg?: string | number | undefined; cardBg?: string | number | undefined; infoBg?: string | number | undefined; } | undefined; }, { $schema?: string | undefined; name: string; vars?: Record | undefined; colors: ThemeColorValues; workingIndicator?: { dark?: string | number | undefined; lift?: string | number | undefined; muted?: string | number | undefined; accent?: string | number | undefined; bright?: string | number | undefined; peak?: string | number | undefined; } | undefined; export?: { pageBg?: string | number | undefined; cardBg?: string | number | undefined; infoBg?: string | number | undefined; } | undefined; }>; //# sourceMappingURL=theme-schema.d.ts.map