/// <reference path="../../../../src/typings/styled-system__core.d.ts" />
/** @module @airtable/blocks/ui/system: Appearance */ /** */
import { Config } from '@styled-system/core';
import { BorderProperty, BorderWidthProperty, BorderStyleProperty, BorderColorProperty, BorderTopProperty, BorderRightProperty, BorderBottomProperty, BorderLeftProperty } from '../utils/csstype';
import { OptionalResponsiveProp, Length } from '../utils/types';
/** */
export interface BorderProps {
    /** Sets an element's border. It's a shorthand for `borderWidth`, `borderStyle`, and `borderColor`. */
    border?: OptionalResponsiveProp<BorderProperty<Length>>;
    /** Sets the widths of all four sides of an element's border. */
    borderWidth?: OptionalResponsiveProp<BorderWidthProperty<Length>>;
    /** Sets the line style for all four sides of an element's border. */
    borderStyle?: OptionalResponsiveProp<BorderStyleProperty>;
    /** Sets the color of all sides of an element's border. */
    borderColor?: OptionalResponsiveProp<BorderColorProperty>;
    /** Sets the width, line style, and color for an element's top border. */
    borderTop?: OptionalResponsiveProp<BorderTopProperty<Length>>;
    /** Sets the width, line style, and color for an element's right border. */
    borderRight?: OptionalResponsiveProp<BorderRightProperty<Length>>;
    /** Sets the width, line style, and color for an element's bottom border. */
    borderBottom?: OptionalResponsiveProp<BorderBottomProperty<Length>>;
    /** Sets the width, line style, and color for an element's left border. */
    borderLeft?: OptionalResponsiveProp<BorderLeftProperty<Length>>;
    /** Sets the width, line style, and color for an element's left and right borders. */
    borderX?: OptionalResponsiveProp<BorderProperty<Length>>;
    /** Sets the width, line style, and color for an element's top and bottom borders. */
    borderY?: OptionalResponsiveProp<BorderProperty<Length>>;
}
export declare const config: Config;
export declare const border: import("@styled-system/core").styleFn;
export declare const borderPropTypes: import("../../../private_utils").ObjectMap<string, import("prop-types").Validator<any>>;
