/** @public */ export type AsProps = 'div' | 'span' | 'p' | 'article' | 'section' | 'main' | 'nav' | 'aside' | 'ul' | 'ol' | 'li' | 'details' | 'summary' | 'dd' | 'dl' | 'dt'; /** @public */ export type Breakpoint = 'initial' | 'xs' | 'sm' | 'md' | 'lg' | 'xl'; /** @public */ export type Responsive = T | Partial>; /** @public */ export type Space = '0.5' | '1' | '1.5' | '2' | '3' | '4' | '5' | '6' | '7' | '8' | '9' | '10' | '11' | '12' | '13' | '14' | string; /** @public */ export type Display = 'none' | 'flex' | 'block' | 'inline'; /** @public */ export type FlexDirection = 'row' | 'column'; /** @public */ export type FlexWrap = 'wrap' | 'nowrap' | 'wrap-reverse'; /** @public */ export type JustifyContent = 'stretch' | 'start' | 'center' | 'end' | 'around' | 'between'; /** @public */ export type AlignItems = 'stretch' | 'start' | 'center' | 'end'; /** @public */ export type BorderRadius = 'none' | '2xs' | 'xs' | 'sm' | 'md' | 'lg' | 'xl' | '2xl'; /** @public */ export type Border = 'none' | 'base' | 'error' | 'warning' | 'selected'; /** @public */ export type Columns = 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 'auto'; /** @public */ export interface SpaceProps { m?: Responsive; mb?: Responsive; ml?: Responsive; mr?: Responsive; mt?: Responsive; mx?: Responsive; my?: Responsive; p?: Responsive; pb?: Responsive; pl?: Responsive; pr?: Responsive; pt?: Responsive; px?: Responsive; py?: Responsive; } /** @public */ export interface UtilityProps extends SpaceProps { alignItems?: Responsive; border?: Responsive; borderRadius?: Responsive; colEnd?: Responsive; colSpan?: Responsive; colStart?: Responsive; columns?: Responsive; display?: Responsive; flexDirection?: Responsive; flexWrap?: Responsive; gap?: Responsive; justifyContent?: Responsive; rowSpan?: Responsive; }