import * as react_jsx_runtime from 'react/jsx-runtime'; import { ElementType, Ref, ReactNode, ComponentPropsWithRef } from 'react'; import { VariantProps as VariantPropsInternal } from './variants.js'; declare const gridCol: (props?: ({ colStart?: "1" | "2" | "auto" | "3" | "4" | "5" | "6" | "7" | "8" | "9" | "10" | "11" | "12" | "13" | undefined; colEnd?: "1" | "2" | "auto" | "3" | "4" | "5" | "6" | "7" | "8" | "9" | "10" | "11" | "12" | "13" | undefined; colSpan?: "1" | "2" | "auto" | "3" | "4" | "5" | "6" | "7" | "8" | "9" | "10" | "11" | "12" | "full" | undefined; rowSpan?: "1" | "2" | "auto" | "3" | "4" | "5" | "6" | "7" | "8" | "9" | "10" | "11" | "12" | "full" | undefined; rowStart?: "1" | "2" | "auto" | "3" | "4" | "5" | "6" | "7" | "8" | "9" | "10" | "11" | "12" | "13" | undefined; rowEnd?: "1" | "2" | "auto" | "3" | "4" | "5" | "6" | "7" | "8" | "9" | "10" | "11" | "12" | "13" | undefined; order?: "none" | "1" | "2" | "3" | "4" | "5" | "6" | "7" | "8" | "9" | "10" | "11" | "12" | "first" | "last" | undefined; placeSelf?: "center" | "auto" | "start" | "end" | "stretch" | undefined; } & { className?: string; }) | undefined) => string; type GridColumnProps = { as?: T; ref?: Ref; colStart?: VariantPropsInternal['colStart']; colEnd?: VariantPropsInternal['colEnd']; colSpan?: VariantPropsInternal['colSpan']; order?: VariantPropsInternal['order']; rowSpan?: VariantPropsInternal['rowSpan']; rowStart?: VariantPropsInternal['rowStart']; rowEnd?: VariantPropsInternal['rowEnd']; placeSelf?: VariantPropsInternal['placeSelf']; children?: ReactNode; className?: string; } & Omit, 'as' | 'ref' | 'className' | 'colStart' | 'colEnd' | 'colSpan' | 'order' | 'rowSpan' | 'rowStart' | 'rowEnd' | 'placeSelf'>; declare function GridCol({ as, ref, order, rowEnd, colEnd, rowSpan, colSpan, colStart, rowStart, children, className, placeSelf, ...rest }: GridColumnProps): react_jsx_runtime.JSX.Element; declare const gridVariants: (props?: ({ columns?: "none" | "1" | "2" | "3" | "4" | "5" | "6" | "7" | "8" | "9" | "10" | "11" | "12" | "subgrid" | undefined; rows?: "none" | "1" | "2" | "3" | "4" | "5" | "6" | "7" | "8" | "9" | "10" | "11" | "12" | "subgrid" | undefined; gap?: "0" | "1" | "2" | "3" | "4" | "5" | "6" | "7" | "8" | "9" | "10" | "11" | "12" | undefined; align?: "center" | "baseline" | "start" | "end" | "stretch" | undefined; justify?: "center" | "start" | "end" | "normal" | "stretch" | "between" | "around" | "evenly" | undefined; placeContent?: "center" | "baseline" | "start" | "end" | "stretch" | "between" | "around" | "evenly" | undefined; placeItems?: "center" | "baseline" | "start" | "end" | "stretch" | undefined; } & { className?: string; }) | undefined) => string; type ColumnsType = VariantPropsInternal['columns']; type GridProps = { as?: T; ref?: Ref; children?: ReactNode; gap?: VariantPropsInternal['gap']; rows?: VariantPropsInternal['rows']; align?: VariantPropsInternal['align']; justify?: VariantPropsInternal['justify']; columns?: ColumnsType; cols?: ColumnsType; colsSm?: ColumnsType; colsMd?: ColumnsType; colsLg?: ColumnsType; colsXl?: ColumnsType; cols2xl?: ColumnsType; placeItems?: VariantPropsInternal['placeItems']; placeContent?: VariantPropsInternal['placeContent']; className?: string; } & Omit, 'as' | 'ref' | 'className' | 'gap' | 'rows' | 'align' | 'justify' | 'columns' | 'cols' | 'colsSm' | 'colsMd' | 'colsLg' | 'colsXl' | 'cols2xl' | 'placeItems' | 'placeContent'>; declare function GridBase({ as, ref, gap, rows, align, justify, columns, cols, colsSm, colsMd, colsLg, colsXl, cols2xl, children, className, placeItems, placeContent, ...rest }: GridProps): react_jsx_runtime.JSX.Element; declare const Grid: typeof GridBase & { Col: typeof GridCol; }; export { Grid, type GridProps };