import { ResolvedProps } from "@ryuzaki13/react-foundation-lib/media";
import type { FlexContainerProps, FlexItemProps } from "./types";
export type ResolvedFlexContainerProps = ResolvedProps<Omit<FlexContainerProps, "children" | "className" | "as" | "style">>;
export type ResolvedFlexItemProps = ResolvedProps<Omit<FlexItemProps, "children" | "className" | "as" | "style">>;
export declare const useFlexContainerClasses: (props: ResolvedFlexContainerProps) => string;
export declare const useFlexItemClasses: (props: ResolvedFlexItemProps) => string;
export declare const useFlexPredefinedClasses: (variant: string) => "wrap" | "center" | "row" | "container" | "inline" | "column" | "nowrap" | "rowReverse" | "columnReverse" | "wrapReverse" | "centerBetween" | "columnCenter" | "grow" | "shrink" | "flex0" | "flex1" | "alignStart" | "alignCenter" | "alignEnd" | "alignStretch" | "alignBaseline" | "justifyStart" | "justifyCenter" | "justifyEnd" | "justifyStretch" | "justifyBetween" | "justifyAround" | "justifyEvenly" | "alignContentStart" | "alignContentCenter" | "alignContentEnd" | "alignContentStretch" | "alignContentBetween" | "alignContentAround" | "alignContentEvenly" | "gapNone" | "gapRowXs" | "gapRowSm" | "gapRowMd" | "gapRowLg" | "gapRowXl" | "gapColumnXs" | "gapColumnSm" | "gapColumnMd" | "gapColumnLg" | "gapColumnXl" | "gapXs" | "gapSm" | "gapMd" | "gapLg" | "gapXl" | "item" | "grow0" | "shrink0" | "basis0" | "basisAuto" | "alignSelfStart" | "alignSelfCenter" | "alignSelfEnd" | "alignSelfStretch" | "alignSelfBaseline" | "justifySelfCenter" | "justifySelfEnd" | "justifySelfStretch";
//# sourceMappingURL=useFlexClasses.d.ts.map