import { ComponentPropsWithoutRef } from 'react'; import { FlexSpecificProps } from './internal/FlexSpecificProps'; /** * Props for the Flex component * @extends ComponentPropsWithoutRef<"div"> * @extends FlexSpecificProps */ export type FlexProps = ComponentPropsWithoutRef<"div"> & FlexSpecificProps & { /** * Responsive props for small screens (sm breakpoint). */ sm?: FlexSpecificProps; /** * Responsive props for medium screens (md breakpoint). */ md?: FlexSpecificProps; /** * Responsive props for large screens (lg breakpoint). */ lg?: FlexSpecificProps; /** * Responsive props for extra large screens (xl breakpoint). */ xl?: FlexSpecificProps; /** * Responsive props for extra extra large screens (xxl breakpoint). */ xxl?: FlexSpecificProps; }; /** * Flex component for creating flexible layouts using CSS Flexbox. * * Features: * - CSS Flexbox layout with full control over flex properties * - Support for both flex and inline-flex display modes * - Responsive design with breakpoint-specific props (sm, md, lg, xl, xxl) * - Comprehensive layout utilities for spacing, alignment, and positioning * - Automatic style generation and class management * - Support for all standard div element props * - Flexible direction, grow, shrink, basis, and wrap controls * * @example * *
Item 1
*
Item 2
*
Item 3
*
* * @example * *
Item 1
*
Item 2
*
Item 3
*
*/ export declare const Flex: import('react').ForwardRefExoticComponent, HTMLDivElement>, "ref"> & Omit & { inline?: boolean; direction?: import('react').CSSProperties["flexDirection"]; grow?: import('react').CSSProperties["flexGrow"]; shrink?: import('react').CSSProperties["flexShrink"]; basis?: import('react').CSSProperties["flexBasis"]; wrap?: import('react').CSSProperties["flexWrap"]; } & { /** * Responsive props for small screens (sm breakpoint). */ sm?: FlexSpecificProps; /** * Responsive props for medium screens (md breakpoint). */ md?: FlexSpecificProps; /** * Responsive props for large screens (lg breakpoint). */ lg?: FlexSpecificProps; /** * Responsive props for extra large screens (xl breakpoint). */ xl?: FlexSpecificProps; /** * Responsive props for extra extra large screens (xxl breakpoint). */ xxl?: FlexSpecificProps; } & import('react').RefAttributes>;