import { ComponentType, FC, PropsWithChildren } from "react"; import { ViewStyle, TextStyle } from "react-native"; type WithMarginProps = { mHalf?: boolean; m1?: boolean; m2?: boolean; m3?: boolean; m4?: boolean; m6?: boolean; m8?: boolean; mbHalf?: boolean; mb1?: boolean; mb2?: boolean; mb3?: boolean; mb4?: boolean; mb6?: boolean; mb8?: boolean; mtHalf?: boolean; mt1?: boolean; mt2?: boolean; mt3?: boolean; mt4?: boolean; mt6?: boolean; mt8?: boolean; mlHalf?: boolean; ml1?: boolean; ml2?: boolean; ml3?: boolean; ml4?: boolean; ml6?: boolean; ml8?: boolean; mrHalf?: boolean; mr1?: boolean; mr2?: boolean; mr3?: boolean; mr4?: boolean; mr6?: boolean; mr8?: boolean; }; type WithPaddingProps = { pHalf?: boolean; p1?: boolean; p2?: boolean; p3?: boolean; p4?: boolean; p6?: boolean; p8?: boolean; pbHalf?: boolean; pb1?: boolean; pb2?: boolean; pb3?: boolean; pb4?: boolean; pb6?: boolean; pb8?: boolean; ptHalf?: boolean; pt1?: boolean; pt2?: boolean; pt3?: boolean; pt4?: boolean; pt6?: boolean; pt8?: boolean; plHalf?: boolean; pl1?: boolean; pl2?: boolean; pl3?: boolean; pl4?: boolean; pl6?: boolean; pl8?: boolean; prHalf?: boolean; pr1?: boolean; pr2?: boolean; pr3?: boolean; pr4?: boolean; pr6?: boolean; pr8?: boolean; }; type WithGrowShrinkProps = { grow1?: boolean; shrink1?: boolean; }; type WithGapProps = { gap1?: boolean; gap2?: boolean; gap3?: boolean; gap4?: boolean; gap6?: boolean; gap8?: boolean; }; type WithStyle = { style?: ViewStyle | TextStyle; }; declare function withSpacing(Component: ComponentType): FC>; export default withSpacing;