import { ComponentPropsWithoutRef } from 'react';
import { GridSpecificProps } from './internal/GridSpecificProps';
/**
* Props for the Grid component
* @extends ComponentPropsWithoutRef<"div">
* @extends GridSpecificProps
*/
export type GridProps = ComponentPropsWithoutRef<"div"> & {
/**
* Applies `display: inline-grid` instead of `grid`
*/
inline?: boolean;
} & GridSpecificProps & {
/**
* Responsive props for small screens (sm breakpoint).
*/
sm?: GridSpecificProps;
/**
* Responsive props for medium screens (md breakpoint).
*/
md?: GridSpecificProps;
/**
* Responsive props for large screens (lg breakpoint).
*/
lg?: GridSpecificProps;
/**
* Responsive props for extra large screens (xl breakpoint).
*/
xl?: GridSpecificProps;
/**
* Responsive props for extra extra large screens (xxl breakpoint).
*/
xxl?: GridSpecificProps;
};
/**
* Grid component for creating CSS Grid layouts with responsive design.
*
* Features:
* - CSS Grid layout with full control over grid properties
* - Support for both grid and inline-grid display modes
* - Responsive design with breakpoint-specific props (sm, md, lg, xl, xxl)
* - Comprehensive layout utilities for spacing, alignment, and positioning
* - Template columns, rows, and areas configuration
* - Auto columns and rows sizing
* - Automatic style generation and class management
* - Support for all standard div element props
* - Flexible grid template and auto-sizing controls
* - Automatic tracking ID generation for analytics
* - Compound component structure with Item sub-component
*
* @example
*
* Grid Item 1
* Grid Item 2
* Grid Item 3
*
*
* @example
*
* Grid Item 1
* Grid Item 2
* Grid Item 3
*
*/
export declare const Grid: import('react').ForwardRefExoticComponent, HTMLDivElement>, "ref"> & {
/**
* Applies `display: inline-grid` instead of `grid`
*/
inline?: boolean;
} & import('..').LayoutUtilProps & {
templateColumns?: import('react').CSSProperties["gridTemplateColumns"];
templateRows?: import('react').CSSProperties["gridTemplateRows"];
templateAreas?: import('react').CSSProperties["gridTemplateAreas"];
autoColumns?: import('react').CSSProperties["gridAutoColumns"];
autoRows?: import('react').CSSProperties["gridAutoRows"];
} & {
/**
* Responsive props for small screens (sm breakpoint).
*/
sm?: GridSpecificProps;
/**
* Responsive props for medium screens (md breakpoint).
*/
md?: GridSpecificProps;
/**
* Responsive props for large screens (lg breakpoint).
*/
lg?: GridSpecificProps;
/**
* Responsive props for extra large screens (xl breakpoint).
*/
xl?: GridSpecificProps;
/**
* Responsive props for extra extra large screens (xxl breakpoint).
*/
xxl?: GridSpecificProps;
} & import('react').RefAttributes> & {
/**
* GridItem component for individual items within a CSS Grid layout.
*
* Features:
* - Individual grid item with full layout utility support
* - Automatic grid item styling and class management
* - Comprehensive layout utilities for positioning and sizing
* - Support for all standard div element props
* - Flexible grid positioning and sizing controls
* - Automatic style generation and class management
* - Works seamlessly with Grid component
* - Automatic tracking ID generation for analytics
*
* @example
*
* Grid Item 1
* Grid Item 2
*
*/
Item: import('react').ForwardRefExoticComponent, HTMLDivElement>, "ref"> & import('..').LayoutUtilProps & import('react').RefAttributes>;
};