interface ThemeAnimation { keyframes?: Record; durations?: Record; timingFns?: Record; properties?: Record; counts?: Record; } 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?: Record>; fontFamily?: Record; fontSize?: Record; lineHeight?: Record; letterSpacing?: Record; wordSpacing?: Record; boxShadow?: Record; textIndent?: Record; textShadow?: Record; textStrokeWidth?: Record; ringWidth?: Record; lineWidth?: Record; spacing?: Record; duration?: Record; blur?: Record; dropShadow?: Record; easing?: Record; media?: Record; animation?: ThemeAnimation; gridAutoColumn?: Record; gridAutoRow?: Record; gridColumn?: Record; gridRow?: Record; gridTemplateColumn?: Record; gridTemplateRow?: Record; container?: { center?: boolean; }; /** Used to generate CSS variables placeholder in preflight */ preflightBase?: Record; } export { Theme as T, ThemeAnimation as a };