/// import { ElementProps } from '../Element/Element'; declare type TagName = keyof JSX.IntrinsicElements; export declare type FlexProps = { /** Center flex items */ centered?: boolean; /** Center flex items horizontally */ centeredHorizontally?: boolean; /** Center flex items vertically */ centeredVertically?: boolean; /** Align flex items to top */ alignTop?: boolean; /** Align flex items to bottom */ alignBottom?: boolean; /** Align flex items vertically to baseline */ alignBaseline?: boolean; /** Align flex items to right */ alignRight?: boolean; /** Add space between flex items */ spaceBetween?: boolean; /** Wrap flex items */ wrapContent?: boolean; /** Pile flex items vertically */ pileVerticallyTo?: 'xxxs' | 'xxs' | 'xs' | 'sm' | 'md' | 'lg' | 'xlg'; /** Set flex items height to 100% occupying possible space */ occupyVerticalSpace?: boolean; /** Set every flex item to be same height */ stretchToSameHeight?: boolean; /** Reverse flex items direction */ reverseDirection?: boolean; /** Changes the flex direction from row to column */ directionColumn?: boolean; /** HTML tag name: div, span, h1 etc */ tagName?: T; } & Omit, 'tagName' | 'occupyVerticalSpace'>; declare function Flex({ className, children, centered, centeredVertically, centeredHorizontally, alignTop, alignBottom, alignBaseline, alignRight, spaceBetween, wrapContent, pileVerticallyTo, occupyVerticalSpace, stretchToSameHeight, reverseDirection, directionColumn, tagName, ...props }: FlexProps): JSX.Element; export default Flex;