/// <reference types="react" />
export declare type GridProps = React.HTMLProps<HTMLDivElement> & DefaultGridProps & (DefaultGridContainerProps | DefaultGridItemProps);
export interface DefaultGridProps {
}
export interface DefaultGridContainerProps {
    /**
     * Grid item must be child of a grid container.
     */
    item?: never;
    /**
     * Grid item must be inside a grid container.
     */
    container: true;
    /**
     * Spacing between grid items.
     */
    spacing?: number;
    /**
     * Disable grid items wrapping.
     */
    noWrap?: boolean;
}
export interface DefaultGridItemProps {
    /**
     * Grid item must be child of a grid container.
     */
    item: true;
    /**
     * Grid item must be inside a grid container.
     */
    container?: never;
    /**
     * Default size (in grid units or css) for the grid item.
     */
    xs: number | boolean | string;
    /**
     * Size (in grid units or css) small breakpoint.
     */
    sm?: number | boolean | string;
    /**
     * Size (in grid units or css) medium breakpoint.
     */
    md?: number | boolean | string;
    /**
     * Size (in grid units or css) large breakpoint.
     */
    lg?: number | boolean | string;
    /**
     * Size (in grid units or css) extra large breakpoint.
     */
    xl?: number | boolean | string;
}
export declare type GridContainerProps = React.HTMLProps<HTMLDivElement> & DefaultGridProps & DefaultGridContainerProps;
export declare type GridItemProps = React.HTMLProps<HTMLDivElement> & DefaultGridProps & DefaultGridItemProps;
