///
/** @module @airtable/blocks/ui/system: Spacing */ /** */
import { Config } from '@styled-system/core';
import { MarginProperty, MarginTopProperty, MarginRightProperty, MarginBottomProperty, MarginLeftProperty } from '../utils/csstype';
import { OptionalResponsiveProp, Length } from '../utils/types';
/** */
export interface MarginProps {
/** Sets the margin area on all four sides of an element. It is a shorthand for `marginTop`, `marginRight`, `marginBottom`, and `marginLeft`. */
margin?: OptionalResponsiveProp>;
/** Sets the margin area on the top of an element. A positive value places it farther from its neighbors, while a negative value places it closer. */
marginTop?: OptionalResponsiveProp>;
/** Sets the margin area on the right of an element. A positive value places it farther from its neighbors, while a negative value places it closer. */
marginRight?: OptionalResponsiveProp>;
/** Sets the margin area on the bottom of an element. A positive value places it farther from its neighbors, while a negative value places it closer. */
marginBottom?: OptionalResponsiveProp>;
/** Sets the margin area on the left of an element. A positive value places it farther from its neighbors, while a negative value places it closer. */
marginLeft?: OptionalResponsiveProp>;
/** Sets the margin area on the left and right of an element. A positive value places it farther from its neighbors, while a negative value places it closer. */
marginX?: OptionalResponsiveProp>;
/** Sets the margin area on the top and bottom of an element. A positive value places it farther from its neighbors, while a negative value places it closer. */
marginY?: OptionalResponsiveProp>;
}
export declare const config: Config;
export declare const margin: import("@styled-system/core").styleFn;
export declare const marginPropTypes: import("../../../private_utils").ObjectMap>;