import React from "react";
import { DividerProps } from "./../Separation/Divider";
export interface FlexibleLayoutContainerProps extends React.HTMLAttributes<HTMLDivElement> {
    /**
     * Use the exact space defined by the parent element.
     * This parent element must be displayed using a fixed, relative or absolute position.
     */
    useAbsoluteSpace?: boolean;
    /**
     * If set then the container behaves similar to a column and displays its items on a vertical axis.
     * Children could used as rows in this situation.
     */
    vertical?: boolean;
    /**
     * If true the used amount of space for each item is related to the amout of its content compared to each other.
     * Otherwise the items use equal amounts as long this is possible.
     */
    noEqualItemSpace?: boolean;
    /**
     * Quick way to add whitespace between container children.
     * For more complex usecases like dividers you need to use extra `<FlexibleLayoutItem/>` components in combination with `<Divider/>` components.
     */
    gapSize?: DividerProps["addSpacing"];
}
/**
 * Simple layout helper to organize items into rows and columns that are not necessarily need to be aligned.
 * A `FlexibleLayoutContainer` can contain `FlexibleLayoutItem`s.
 * Do not misuse it as grid because it comes without any predefined ratios for widths and heights.
 */
export declare const FlexibleLayoutContainer: React.ForwardRefExoticComponent<FlexibleLayoutContainerProps & React.RefAttributes<HTMLDivElement>>;
export default FlexibleLayoutContainer;
