import { ComponentType, FC, PropsWithChildren } from "react"; import { ViewStyle } from "react-native"; type WithPositionProps = { absolute?: boolean; relative?: boolean; }; type WithLayoutProps = { flex1?: boolean; flexRow?: boolean; flexColumn?: boolean; alignStart?: boolean; alignCenter?: boolean; alignEnd?: boolean; justifyStart?: boolean; justifyCenter?: boolean; justifyBetween?: boolean; justifyAround?: boolean; justifyEnd?: boolean; selfCenter?: boolean; pinToTop?: boolean; pinToBottom?: boolean; pinToLeft?: boolean; pinToRight?: boolean; fullWidth?: boolean; halfWidth?: boolean; z1?: boolean; z2?: boolean; z3?: boolean; z4?: boolean; br1?: boolean; br2?: boolean; br3?: boolean; br4?: boolean; overflowHidden?: boolean; }; type WithStyle = { style?: ViewStyle; }; declare function withLayout(Component: ComponentType): FC>; export default withLayout;