import type * as CSS from 'csstype'; import type { ResponsiveValue } from '../../components/types/responsiveValue'; export interface ExtraProps { /** * The CSS `animation` property */ animation?: ResponsiveValue; /** * The CSS `appearance` property */ appearance?: ResponsiveValue; /** * The CSS `visibility` property */ visibility?: ResponsiveValue; /** * The CSS `user-select` property */ userSelect?: ResponsiveValue; /** * The CSS `pointer-events` property */ pointerEvents?: 'box-none' | 'none' | 'box-only' | 'auto'; /** * The CSS `cursor` property */ cursor?: ResponsiveValue; /** * The CSS `resize` property */ resize?: ResponsiveValue; /** * The CSS `object-fit` property */ objectFit?: ResponsiveValue; /** * The CSS `object-psition` property */ objectPosition?: ResponsiveValue; /** * The CSS `float` property */ float?: ResponsiveValue; /** * The CSS `will-change` property */ willChange?: ResponsiveValue; } export interface ListProps { listStyleType?: CSS.Property.ListStyleType; /** * The CSS `list-style-position` property */ listStylePosition?: CSS.Property.ListStylePosition; /** * The CSS `list-style-position` property */ listStylePos?: CSS.Property.ListStylePosition; /** * The CSS `list-style-image` property */ listStyleImage?: CSS.Property.ListStyleImage; /** * The CSS `list-style-image` property */ listStyleImg?: CSS.Property.ListStyleImage; } export interface OutlineProps { /** * The CSS `outline` property */ outline?: ResponsiveValue>; /** * The CSS `outline-offset` property */ outlineOffset?: ResponsiveValue>; /** * The CSS `outline-color` property */ outlineColor?: ResponsiveValue; /** * The CSS `outline-width` property */ outlineWidth?: ResponsiveValue>; /** * The CSS `outline-style` property */ outlineStyle?: ResponsiveValue; } export declare type Size = 'xs' | 'sm' | 'md' | 'lg' | 'xl'; export interface TransformProps { /** * The CSS `transform` property */ transform?: CSS.Property.Transform; /** * The CSS `transform-origin` property */ transformOrigin?: CSS.Property.TransformOrigin; } export interface TransitionProps { /** * The CSS `transition` property */ transition?: CSS.Property.Transition; /** * The CSS `transition-property` property */ transitionProperty?: CSS.Property.TransitionProperty; /** * The CSS `transition-timing-function` property */ transitionTimingFunction?: CSS.Property.TransitionTimingFunction; /** * The CSS `transition-duration` property */ transitionDuration?: string; } export interface SafeAreaProps { safeArea?: boolean | number; safeAreaX?: boolean | number; safeAreaY?: boolean | number; safeAreaTop?: boolean | number; safeAreaBottom?: boolean | number; safeAreaLeft?: boolean | number; safeAreaRight?: boolean | number; }