import * as React from "react"; import { BreakpointConfig } from "../../../../shared/styles/breakpoints"; declare type FlexStrategy = "shrink" | "grow"; interface FlexItemProps { className?: string; /** * Whether the flex item should grow or shrinkwrap to it's children. Can be set for all viewport sizes, or configured to have different values at different viewport width breakpoints */ flex?: BreakpointConfig; /** * The rate at which a flex item should grow. Can be set for all viewport sizes, or configured to have different values at different viewport width breakpoints */ growFactor?: BreakpointConfig; /** * The position at which a flex item should be visually rendered. Can be set for all viewport sizes, or configured to have different values at different viewport width breakpoints */ order?: BreakpointConfig; /** * Which HTML tag to render the component with */ tag?: keyof React.ReactHTML; /** * human-readable selector used for writing tests */ ["data-cy"]?: string; children?: React.ReactNode | React.ReactNode[]; } declare const FlexItem: ({ children, className, flex, growFactor, order, tag, "data-cy": dataCy }: FlexItemProps) => JSX.Element; export default FlexItem;