import { BaseTheme as BaseTheme$1, MaybeArray, CSSProperties, ThemeSection } from '@twind/core'; declare module '@twind/core' { interface CustomProperties { '--tw-backdrop-blur'?: string; '--tw-backdrop-brightness'?: string; '--tw-backdrop-contrast'?: string; '--tw-backdrop-grayscale'?: string; '--tw-backdrop-hue-rotate'?: string; '--tw-backdrop-invert'?: string; '--tw-backdrop-opacity'?: string; '--tw-backdrop-saturate'?: string; '--tw-backdrop-sepia'?: string; '--tw-bg-opacity'?: string | number; '--tw-blur'?: string; '--tw-border-opacity'?: string | number; '--tw-border-spacing-x'?: string | number; '--tw-border-spacing-y'?: string | number; '--tw-brightness'?: string; '--tw-contrast'?: string; '--tw-divide-opacity'?: string | number; '--tw-divide-x-reverse'?: string | number; '--tw-divide-y-reverse'?: string | number; '--tw-drop-shadow'?: string; '--tw-gradient-from'?: string; '--tw-gradient-stops'?: string; '--tw-gradient-to'?: string; '--tw-gradient-via'?: string; '--tw-grayscale'?: string; '--tw-hue-rotate'?: string; '--tw-invert'?: string; '--tw-numeric-figure'?: string; '--tw-numeric-fraction'?: string; '--tw-numeric-spacing'?: string; '--tw-opacity'?: string | number; '--tw-ordinal'?: string; '--tw-placeholder-opacity'?: string; '--tw-ring-color'?: string; '--tw-ring-inset'?: string; '--tw-ring-offset-color'?: string; '--tw-ring-offset-shadow'?: string; '--tw-ring-offset-width'?: string; '--tw-ring-opacity'?: string | number; '--tw-ring-shadow'?: string; '--tw-rotate'?: string; '--tw-saturate'?: string; '--tw-scale-x'?: string; '--tw-scale-y'?: string; '--tw-sepia'?: string; '--tw-shadow'?: string; '--tw-shadow-color'?: string; '--tw-shadow-colored'?: string; '--tw-skew-x'?: string; '--tw-skew-y'?: string; '--tw-slashed-zero'?: string; '--tw-scroll-snap-strictness'?: string; '--tw-text-opacity'?: string; '--tw-pan-x'?: string; '--tw-pan-y'?: string; '--tw-pinch-zoom'?: string; '--tw-touch-action'?: string; '--tw-transform'?: string; '--tw-translate-x'?: string; '--tw-translate-y'?: string; } } declare type FontSizeValue = string | [size: string, lineHeight: string] | [size: string, options: { lineHeight?: string; letterSpacing?: string; fontWeight?: string; }]; declare type FontFamilyValue = MaybeArray | [fontFamily: MaybeArray, configuration: { fontFeatureSettings?: string; }]; interface Container { screens?: BaseTheme$1['screens']; center?: boolean; padding?: string | Record; } interface TailwindTheme extends BaseTheme$1 { columns: Record; spacing: Record; durations: Record>; accentColor: BaseTheme$1['colors']; animation: Record>; aria: Record; aspectRatio: Record; backdropBlur: Record; backdropBrightness: Record; backdropContrast: Record; backdropGrayscale: Record; backdropHueRotate: Record; backdropInvert: Record; backdropOpacity: Record; backdropSaturate: Record; backdropSepia: Record; backgroundColor: BaseTheme$1['colors']; backgroundImage: Record>; backgroundOpacity: Record; backgroundPosition: Record; backgroundSize: Record>; blur: Record; borderColor: BaseTheme$1['colors']; borderOpacity: Record; borderRadius: Record; borderSpacing: Record; borderWidth: Record; boxShadow: Record>; boxShadowColor: BaseTheme$1['colors']; brightness: Record; caretColor: BaseTheme$1['colors']; container: Container; content: Record; contrast: Record; cursor: Record>; data: Record; divideColor: BaseTheme$1['colors']; divideOpacity: Record; divideWidth: Record; dropShadow: Record>; fill: BaseTheme$1['colors']; flex: Record; flexBasis: Record; flexGrow: Record; flexShrink: Record; fontFamily: Record; fontSize: Record; fontWeight: Record; gap: Record; gradientColorStops: BaseTheme$1['colors']; grayscale: Record; gridAutoColumns: Record; gridAutoRows: Record; gridColumn: Record; gridColumnEnd: Record; gridColumnStart: Record; gridRow: Record; gridRowEnd: Record; gridRowStart: Record; gridTemplateColumns: Record; gridTemplateRows: Record; height: Record; hueRotate: Record; inset: Record; invert: Record; keyframes: Record>; letterSpacing: Record; lineHeight: Record; listStyleType: Record; margin: Record; maxHeight: Record; maxWidth: Record; minHeight: Record; minWidth: Record; objectPosition: Record; opacity: Record; order: Record; outlineColor: BaseTheme$1['colors']; outlineOffset: Record; outlineWidth: Record; padding: Record; placeholderColor: BaseTheme$1['colors']; placeholderOpacity: Record; ringColor: BaseTheme$1['colors']; ringOffsetColor: BaseTheme$1['colors']; ringOffsetWidth: Record; ringOpacity: Record; ringWidth: Record; rotate: Record; saturate: Record; scale: Record; scrollMargin: Record; scrollPadding: Record; sepia: Record; skew: Record; space: Record; stroke: BaseTheme$1['colors']; strokeWidth: Record; supports: Record; textColor: BaseTheme$1['colors']; textDecorationColor: BaseTheme$1['colors']; textDecorationThickness: Record; textIndent: Record; textOpacity: Record; textUnderlineOffset: Record; transformOrigin: Record; transitionDelay: Record>; transitionDuration: Record>; transitionProperty: Record>; transitionTimingFunction: Record>; translate: Record; width: Record; willChange: Record; zIndex: Record; } /** * @module @twind/preset-tailwind/baseTheme */ declare type OmitedSections = 'aria' | 'backgroundPosition' | 'colors' | 'container' | 'cursor' | 'data' | 'gridColumnEnd' | 'gridColumnStart' | 'gridRowEnd' | 'gridRowStart' | 'listStyleType' | 'objectPosition' | 'supports' | 'transformOrigin'; declare type StableSections = 'screens' | 'columns' | 'spacing' | 'durations' | 'borderRadius' | 'borderWidth' | 'boxShadow' | 'fontFamily' | 'fontSize'; declare type BaseTheme = { [Section in StableSections]: Section extends 'fontSize' ? { xs: [size: string, lineHeight: string]; sm: [size: string, lineHeight: string]; base: [size: string, lineHeight: string]; lg: [size: string, lineHeight: string]; xl: [size: string, lineHeight: string]; '2xl': [size: string, lineHeight: string]; '3xl': [size: string, lineHeight: string]; '4xl': [size: string, lineHeight: string]; '5xl': [size: string, lineHeight: string]; '6xl': [size: string, lineHeight: string]; '7xl': [size: string, lineHeight: string]; '8xl': [size: string, lineHeight: string]; '9xl': [size: string, lineHeight: string]; } : TailwindTheme[Section]; } & { [Section in Exclude]: ThemeSection; } & { [Section in OmitedSections]?: ThemeSection; }; /** * @experimental */ declare const theme: BaseTheme; export { BaseTheme, OmitedSections, StableSections, theme as default }; //# sourceMappingURL=baseTheme.d.ts.map