import * as React from 'react' import type {DefaultVars} from '@-ui/react' import type {BoxProps} from './Box' import type {MediaQueryProp} from './Layout' export declare const Grid: React.ForwardRefExoticComponent< GridProps & React.RefAttributes > export declare const GridItem: React.ForwardRefExoticComponent< GridItemProps & React.RefAttributes > declare type GapProp = | keyof DefaultVars['gap'] | [keyof DefaultVars['gap'], keyof DefaultVars['gap']] export interface GridProps extends BoxProps { readonly display?: undefined /** justify-items */ readonly alignX?: MediaQueryProp<'start' | 'center' | 'end' | 'stretch'> /** align-items */ readonly alignY?: MediaQueryProp<'start' | 'center' | 'end' | 'stretch'> /** grid-template-columns */ readonly cols?: MediaQueryProp /** justify-content */ readonly distributeX?: MediaQueryProp< 'start' | 'center' | 'end' | 'stretch' | 'around' | 'between' | 'evenly' > /** align-content */ readonly distributeY?: MediaQueryProp< 'start' | 'center' | 'end' | 'stretch' | 'around' | 'between' | 'evenly' > /** grid-gap, row-gap, column-gap */ readonly gap?: MediaQueryProp /** display: inline-grid */ readonly inline?: MediaQueryProp /** grid-template-rows */ readonly rows?: MediaQueryProp } export interface GridItemProps extends BoxProps { /** justify-self */ readonly alignX?: MediaQueryProp<'start' | 'center' | 'end' | 'stretch'> /** align-self */ readonly alignY?: MediaQueryProp<'start' | 'center' | 'end' | 'stretch'> /** grid-column-start */ readonly colStart?: MediaQueryProp /** grid-column-end */ readonly colEnd?: MediaQueryProp /** grid-row-start */ readonly rowStart?: MediaQueryProp /** grid-row-end */ readonly rowEnd?: MediaQueryProp } export {}