import { Component, ReactNode } from 'react';
export declare type FlexGridGutterSize = keyof typeof gutterSizeToClassNameMap;
export declare type FlexGridColumns = 0 | 1 | 2 | 3 | 4;
export interface SoftFlexGridProps {
    children?: ReactNode;
    columns?: FlexGridColumns;
    gutterSize?: FlexGridGutterSize;
    responsive?: boolean;
}
declare const gutterSizeToClassNameMap: {
    none: any;
    s: string;
    m: string;
    l: string;
    xl: string;
};
export declare const GUTTER_SIZES: FlexGridGutterSize[];
export declare const COLUMNS: FlexGridColumns[];
export declare class SoftFlexGrid extends Component<{
    children: any;
    className?: any;
    gutterSize?: string;
    responsive?: boolean;
    columns?: number;
}> {
    static defaultProps: {
        gutterSize: string;
        responsive: boolean;
        columns: number;
    };
    render(): JSX.Element;
}
export {};
