import React from 'react'; import type { Dimensions, Margin, Spacing, ModifierClassProp } from '../types'; type FlexEnums = '0' | '1' | '2' | '3'; interface ModifierPropTypes extends ModifierClassProp { children?: React.ReactElement<{ _modifierClass?: string; }>; margin?: Margin | { all?: Margin; horizontal?: Margin; vertical?: Margin; top?: Margin; right?: Margin; bottom?: Margin; left?: Margin; }; padding?: Spacing | { all?: Spacing; horizontal?: Spacing; vertical?: Spacing; top?: Spacing; right?: Spacing; bottom?: Spacing; left?: Spacing; }; width?: Dimensions; height?: Dimensions; maxHeight?: Dimensions; maxWidth?: Dimensions; minHeight?: Dimensions; minWidth?: Dimensions; truncate?: boolean; flex?: FlexEnums | { grow?: FlexEnums; shrink?: FlexEnums; }; } export declare function Modifier({ _modifierClass, children, flex, height, margin, maxHeight, maxWidth, minHeight, minWidth, padding, truncate, width }: ModifierPropTypes): React.ReactElement<{ _modifierClass?: string; }, string | React.JSXElementConstructor>; export {};