import { breakpoint, fontFamily, fontSize, fontWeight, letterSpacing, lineHeight, radius, shadow, spacing, transition, zIndex } from './tokens.js'; interface ColorScale { readonly void: string; readonly surface: string; readonly elevated: string; readonly overlay: string; } interface PaletteScale { readonly DEFAULT: string; readonly hover: string; readonly muted: string; readonly subtle: string; } interface TextScale { readonly DEFAULT: string; readonly secondary: string; readonly muted: string; readonly inverse: string; } interface BorderScale { readonly DEFAULT: string; readonly hover: string; readonly focus: string; } interface SignalScale { readonly DEFAULT: string; readonly muted: string; } export interface MoltTheme { mode: 'dark' | 'light'; color: { bg: ColorScale; primary: PaletteScale; accent: PaletteScale; text: TextScale; border: BorderScale; error: SignalScale; warning: SignalScale; success: SignalScale; info: SignalScale; white: string; black: string; transparent: string; }; font: { family: typeof fontFamily; size: typeof fontSize; weight: typeof fontWeight; lineHeight: typeof lineHeight; letterSpacing: typeof letterSpacing; }; spacing: typeof spacing; radius: typeof radius; shadow: typeof shadow; transition: typeof transition; breakpoint: typeof breakpoint; zIndex: typeof zIndex; } export declare const darkTheme: MoltTheme; export declare const lightTheme: MoltTheme; export {}; //# sourceMappingURL=theme.d.ts.map