/// <reference path="../../../../src/typings/styled-system__core.d.ts" />
/** @module @airtable/blocks/ui/system: Spacing */ /** */
import { Config } from '@styled-system/core';
import { PaddingProperty, PaddingTopProperty, PaddingRightProperty, PaddingBottomProperty, PaddingLeftProperty } from '../utils/csstype';
import { OptionalResponsiveProp, Length } from '../utils/types';
/** */
export interface PaddingProps {
    /** Sets the padding area on all four sides of an element. It is a shorthand for `paddingTop`, `paddingRight`, `paddingBottom`, and `paddingLeft`. */
    padding?: OptionalResponsiveProp<PaddingProperty<Length>>;
    /** Sets the height of the padding area on the top side of an element. */
    paddingTop?: OptionalResponsiveProp<PaddingTopProperty<Length>>;
    /** Sets the width of the padding area on the right side of an element. */
    paddingRight?: OptionalResponsiveProp<PaddingRightProperty<Length>>;
    /** Sets the height of the padding area on the bottom side of an element. */
    paddingBottom?: OptionalResponsiveProp<PaddingBottomProperty<Length>>;
    /** Sets the width of the padding area on the left side of an element. */
    paddingLeft?: OptionalResponsiveProp<PaddingLeftProperty<Length>>;
    /** Sets the width of the padding area on the left and right sides of an element. */
    paddingX?: OptionalResponsiveProp<PaddingProperty<Length>>;
    /** Sets the height of the padding area on the top and bottom sides of an element. */
    paddingY?: OptionalResponsiveProp<PaddingProperty<Length>>;
}
export declare const config: Config;
export declare const padding: import("@styled-system/core").styleFn;
export declare const paddingPropTypes: import("../../../private_utils").ObjectMap<string, import("prop-types").Validator<any>>;
