///
/** @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>;
/** Sets the widths of all four sides of an element's border. */
borderWidth?: OptionalResponsiveProp>;
/** Sets the line style for all four sides of an element's border. */
borderStyle?: OptionalResponsiveProp;
/** Sets the color of all sides of an element's border. */
borderColor?: OptionalResponsiveProp;
/** Sets the width, line style, and color for an element's top border. */
borderTop?: OptionalResponsiveProp>;
/** Sets the width, line style, and color for an element's right border. */
borderRight?: OptionalResponsiveProp>;
/** Sets the width, line style, and color for an element's bottom border. */
borderBottom?: OptionalResponsiveProp>;
/** Sets the width, line style, and color for an element's left border. */
borderLeft?: OptionalResponsiveProp>;
/** Sets the width, line style, and color for an element's left and right borders. */
borderX?: OptionalResponsiveProp>;
/** Sets the width, line style, and color for an element's top and bottom borders. */
borderY?: OptionalResponsiveProp>;
}
export declare const config: Config;
export declare const border: import("@styled-system/core").styleFn;
export declare const borderPropTypes: import("../../../private_utils").ObjectMap>;