import * as React from 'react'; interface IFlexProps { /** @ignore */ className?: string; /** @ignore */ children?: React.ReactNode; /** * A stackable flex stacks when screen gets small. * @default false */ stackable?: boolean; /** * A divided Flex shows a *horizontal* dividing line between rows, in the gutter. * Use a `` for a vertical dividing line. * @default false */ divided?: boolean; /** * A compact Flex has no VERTICAL gutter. * @default false */ compact?: boolean; /** * A `relaxed` Flex has twice the gutter width, and a `very relaxed` Flex has 4 times gutter width. * @default false */ relaxed?: 'very' | boolean; } /** * A Flex is used to create rows and columns that space equally. * * @example * * * * One * * * Two * * * * * Three * * * Four * * * * * @link https://henck.github.io/typeui/?path=/story/controls-flex--properties */ declare const Flex: { (props: IFlexProps): JSX.Element; /** * There can be multiple Flex.Row elements, but there is no vertical connection * between cells (this is not a grid). */ Row: (props: import("./Row").IRowProps) => JSX.Element; /** * The width attribute of Flex.Column can be used to give weight to a column. */ Column: (props: import("./Column").IColumnProps) => JSX.Element; /** * A Flex.Divider can be added between two columns. This only works for exactly * two columns. The divider automatically becomes horizontal when the screen is * narrow enough and the Flex is stackable. An optional text can be placed in the * divider element. */ Divider: (props: import("./Divider").IDividerProps) => JSX.Element; /** * A Flex.Quick is used to vertically-align content in a row, and putting small * spacing between items. Optionally, an align prop of center, top or bottom can * be provided. The default is center. */ Quick: (props: import("./Quick").IQuickProps) => JSX.Element; /** * Flex.Columns takes an array of children and builds them into stackable * rows that contain exactly count items per row. The final row is filled up * with null-elements. */ Columns: (props: import("./Columns").IColumnsProps) => JSX.Element; }; export { Flex };