export interface Theme { id: string; name: string; description: string; version: string; variables: ThemeVariable[]; overrides: Override[]; assets: Asset[]; } export interface ThemeVariable { id: string; name: string; category: VariableCategory; value: string; description: string; type: VariableType; unit?: string; possibleValues?: string[]; deprecated?: boolean; } export interface Override { id: string; component: string; property: string; value: string; description: string; selector?: string; } export interface Asset { id: string; name: string; type: AssetType; path: string; url?: string; description: string; } export declare enum VariableCategory { COLORS = "colors", FONTS = "fonts", SIZES = "sizes", SPACING = "spacing", BORDERS = "borders", SHADOWS = "shadows", ANIMATIONS = "animations", BREAKPOINTS = "breakpoints", ZINDEX = "z-index" } export declare enum VariableType { COLOR = "color", SIZE = "size", FONT = "font", SPACING = "spacing", DURATION = "duration", EASING = "easing", STRING = "string", NUMBER = "number" } export declare enum AssetType { FONT = "font", IMAGE = "image", ICON = "icon", CSS = "css", JAVASCRIPT = "javascript" } //# sourceMappingURL=theme.d.ts.map