export declare const DESIGN_SYSTEM_COLOR_TOKENS: readonly ["background", "foreground", "border", "input", "ring", "primary", "primary-foreground", "secondary", "secondary-foreground", "destructive", "destructive-foreground", "muted", "muted-foreground", "accent", "accent-foreground", "popover", "popover-foreground", "card", "card-foreground", "sidebar-background", "sidebar-foreground", "sidebar-primary", "sidebar-primary-foreground", "sidebar-accent", "sidebar-accent-foreground", "sidebar-border", "sidebar-ring"]; export type DesignSystemColorToken = (typeof DESIGN_SYSTEM_COLOR_TOKENS)[number]; export type DesignSystemColorPalette = Partial>; export interface DesignSystemTheme { colors: { light: DesignSystemColorPalette; /** Dark mode falls back token-by-token to the light palette. */ dark?: DesignSystemColorPalette; }; radius?: string; typography?: { fontFamily?: string; monoFontFamily?: string; baseFontSize?: string; }; elevation?: { low?: string; medium?: string; high?: string; }; } export interface NormalizedDesignSystemTheme { light: Record; dark: Record; } export declare function normalizeDesignSystemColor(value: string): string; export declare function normalizeDesignSystemTheme(theme: DesignSystemTheme): NormalizedDesignSystemTheme; export declare function renderDesignSystemThemeCss(theme: DesignSystemTheme): string; export declare function defineTheme(theme: Theme): Theme; //# sourceMappingURL=theme.d.ts.map