/// <reference types="react" />
import { BREAKPOINT_INDEX_BY_DEVICE, DEVICE_TYPE } from '../constants';
declare type SpacingType = 'margin' | 'padding';
declare type SpacingProps = {
    type: SpacingType;
    updateProps: (cb: (props: object) => object) => void;
    currentDeviceType: DEVICE_TYPE;
    currentDeviceIndex: BREAKPOINT_INDEX_BY_DEVICE;
} & ({
    margin: string[];
    marginTop: string[];
    marginLeft: string[];
    marginRight: string[];
    marginBottom: string[];
} | {
    padding: string[];
    paddingTop: string[];
    paddingLeft: string[];
    paddingRight: string[];
    paddingBottom: string[];
});
declare const _default: import("react").MemoExoticComponent<({ type, updateProps, currentDeviceType, currentDeviceIndex, ...spacingProps }: SpacingProps) => JSX.Element>;
export default _default;
