/// /** @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>;