export type Radii = 'm' | 'full'; export type Boxes = 'container'; export type Space = 's' | 'm' | 'l' | 'xl' | '2xl' | '3xl' | '4xl'; export type ButtonVariants = 'filled' | 'outline' | 'text' | 'icon'; export type FontSizes = 'xs' | 's' | 'm' | 'l' | 'xl' | '2xl' | '3xl' | '4xl' | '5xl' | '6xl' | '7xl' | '8xl' | '9xl'; export type LineHeights = 'xs' | 's' | 'm' | 'l' | 'xl' | '2xl' | '3xl' | '4xl' | '5xl' | '6xl' | '7xl'; export type Colors = 'text' | 'error' | 'border' | 'warning' | 'primary' | 'outline' | 'success' | 'disabled' | 'background' | 'textAccent' | 'textSoft' | 'textDisabled' | 'secondary' | 'textPlaceholder' | 'foreground'; export type Typographies = 'displayLarge' | 'displaySmall' | 'extraSmall' | 'large' | 'medium' | 'small' | 'title1' | 'title2' | 'title3' | 'title4' | 'title5' | 'title6'; interface MaybeNestedObject { [key: string]: string | number | Partial; } export interface Theme { dark: boolean; radii: Record; space: Record; colors: Record; breakpoints: ReadonlyArray; fontSizes: Record; boxes: Record; lineHeights: Record; typography: Record; buttons: Record; } export {};