/// <reference path="../../../../src/typings/styled-system__core.d.ts" />
/** @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<MarginProperty<Length>>;
    /** 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<MarginTopProperty<Length>>;
    /** 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<MarginRightProperty<Length>>;
    /** 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<MarginBottomProperty<Length>>;
    /** 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<MarginLeftProperty<Length>>;
    /** 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<MarginProperty<Length>>;
    /** 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<MarginProperty<Length>>;
}
export declare const config: Config;
export declare const margin: import("@styled-system/core").styleFn;
export declare const marginPropTypes: import("../../../private_utils").ObjectMap<string, import("prop-types").Validator<any>>;
