import { default as React, ReactNode } from 'react';
import { BaseProps } from '../../../libraries/common-types/src/common-types';
import { Item } from './grid.item';
export type GridProps = Omit<BaseProps, "children"> & {
    children: ReactNode;
    containerClassName?: string;
    /** The number of columns on small screens. */
    colsSm?: 1 | 2 | 3 | 4;
    /** The number of columns on medium screens. */
    colsMd?: 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8;
    /** The number of columns on large screens. */
    colsLg?: 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12;
    /** Eliminates gaps between columns and rows. */
    noGap?: boolean;
    /** Eliminates gaps between columns. */
    noColGap?: boolean;
    /** Eliminates gaps between rows. */
    noRowGap?: boolean;
};
export type GridCmp<P> = React.FunctionComponent<P> & {
    Item: typeof Item;
};
export declare const Grid: {
    ({ children, className, containerClassName, colsSm, colsMd, colsLg, noGap, noColGap, noRowGap, ...props }: GridProps): React.JSX.Element;
    displayName: string;
    Item: {
        ({ children, className, colSpanSm, colSpanMd, colSpanLg, noColGap, ...props }: import('./grid.item').ItemProps): React.JSX.Element;
        displayName: string;
    };
};
//# sourceMappingURL=grid.d.ts.map