import { CSSObject, Arrayable } from '@unocss/core'; interface ThemeAnimation { keyframes?: Record; durations?: Record; timingFns?: Record; properties?: Record; counts?: Record; } interface Colors { [key: string]: Colors & { DEFAULT?: string; } | string; } interface Theme { width?: Record; height?: Record; maxWidth?: Record; maxHeight?: Record; minWidth?: Record; minHeight?: Record; inlineSize?: Record; blockSize?: Record; maxInlineSize?: Record; maxBlockSize?: Record; minInlineSize?: Record; minBlockSize?: Record; borderRadius?: Record; breakpoints?: Record; verticalBreakpoints?: Record; colors?: Colors; borderColor?: Colors; backgroundColor?: Colors; textColor?: Colors; shadowColor?: Colors; accentColor?: Colors; fontFamily?: Record; fontSize?: Record; fontWeight?: Record; lineHeight?: Record; letterSpacing?: Record; wordSpacing?: Record; boxShadow?: Record; textIndent?: Record; textShadow?: Record; textStrokeWidth?: Record; ringWidth?: Record; lineWidth?: Record; spacing?: Record; duration?: Record; aria?: Record; data?: Record; zIndex?: Record; blur?: Record; dropShadow?: Record; easing?: Record; media?: Record; supports?: Record; containers?: Record; animation?: ThemeAnimation; gridAutoColumn?: Record; gridAutoRow?: Record; gridColumn?: Record; gridRow?: Record; gridTemplateColumn?: Record; gridTemplateRow?: Record; container?: { center?: boolean; padding?: string | Record; maxWidth?: Record; }; /** Used to generate CSS variables placeholder in preflight */ preflightRoot?: Arrayable; preflightBase?: Record; } export type { Colors as C, Theme as T, ThemeAnimation as a };