import * as CSS from "csstype"; import { Length, ResponsiveValue } from "../utils"; /** * The prop types for border properties listed above */ export interface BorderProps { /** * The CSS `border` property */ border?: ResponsiveValue>; /** * The CSS `border-width` property */ borderWidth?: ResponsiveValue>; /** * The CSS `border-style` property */ borderStyle?: ResponsiveValue; /** * The CSS `border-color` property */ borderColor?: ResponsiveValue; /** * The CSS `border-radius` property */ borderRadius?: ResponsiveValue>; /** * The CSS `border-radius` property */ rounded?: ResponsiveValue>; /** * The CSS `border-top` property */ borderTop?: ResponsiveValue>; borderBlockStart?: ResponsiveValue>; /** * The CSS `border-top-width` property */ borderTopWidth?: ResponsiveValue>; borderBlockStartWidth?: ResponsiveValue>; /** * The CSS `border-bottom-width` property */ borderBottomWidth?: ResponsiveValue>; borderBlockEndWidth?: ResponsiveValue>; /** * The CSS `border-left-width` property */ borderLeftWidth?: ResponsiveValue>; borderInlineStartWidth?: ResponsiveValue>; /** * The CSS `border-right-width` property */ borderRightWidth?: ResponsiveValue>; borderInlineEndWidth?: ResponsiveValue>; /** * The CSS `border-top-style` property */ borderTopStyle?: ResponsiveValue; borderBlockStartStyle?: ResponsiveValue; /** * The CSS `border-bottom-style` property */ borderBottomStyle?: ResponsiveValue; borderBlockEndStyle?: ResponsiveValue; /** * The CSS `border-left-style` property */ borderLeftStyle?: ResponsiveValue; borderInlineStartStyle?: ResponsiveValue; /** * The CSS `border-right-styles` property */ borderRightStyle?: ResponsiveValue; borderInlineEndStyle?: ResponsiveValue; /** * The CSS `border-top-color` property */ borderTopColor?: ResponsiveValue; borderBlockStartColor?: ResponsiveValue; /** * The CSS `border-bottom-color` property */ borderBottomColor?: ResponsiveValue; borderBlockEndColor?: ResponsiveValue; /** * The CSS `border-left-color` property */ borderLeftColor?: ResponsiveValue; borderInlineStartColor?: ResponsiveValue; /** * The CSS `border-right-color` property */ borderRightColor?: ResponsiveValue; borderInlineEndColor?: ResponsiveValue; /** * The CSS `border-right` property */ borderRight?: ResponsiveValue>; borderEnd?: ResponsiveValue>; borderInlineEnd?: ResponsiveValue>; /** * The CSS `border-bottom` property */ borderBottom?: ResponsiveValue>; borderBlockEnd?: ResponsiveValue>; /** * The CSS `border-left` property */ borderLeft?: ResponsiveValue>; borderStart?: ResponsiveValue>; borderInlineStart?: ResponsiveValue>; /** * The CSS `border-top-radius` property */ borderTopRadius?: ResponsiveValue>; /** * The CSS `border-top-radius` property */ roundedTop?: ResponsiveValue>; /** * The CSS `border-right-radius` property */ borderRightRadius?: ResponsiveValue>; /** * The CSS `border-right-radius` property */ roundedRight?: ResponsiveValue>; /** * When direction is `ltr`, `roundedEnd` is equivalent to `borderRightRadius`. * When direction is `rtl`, `roundedEnd` is equivalent to `borderLeftRadius`. */ roundedEnd?: ResponsiveValue>; /** * When direction is `ltr`, `borderInlineEndRadius` is equivalent to `borderRightRadius`. * When direction is `rtl`, `borderInlineEndRadius` is equivalent to `borderLeftRadius`. */ borderInlineEndRadius?: ResponsiveValue>; /** * When direction is `ltr`, `borderEndRadius` is equivalent to `borderRightRadius`. * When direction is `rtl`, `borderEndRadius` is equivalent to `borderLeftRadius`. */ borderEndRadius?: ResponsiveValue>; /** * The CSS `border-bottom-radius` property */ borderBottomRadius?: ResponsiveValue>; /** * The CSS `border-bottom-radius` property */ roundedBottom?: ResponsiveValue>; /** * The CSS `border-left-radius` property */ borderLeftRadius?: ResponsiveValue>; /** * The CSS `border-left-radius` property */ roundedLeft?: ResponsiveValue>; /** * When direction is `ltr`, `roundedEnd` is equivalent to `borderRightRadius`. * When direction is `rtl`, `roundedEnd` is equivalent to `borderLeftRadius`. */ roundedStart?: ResponsiveValue>; /** * When direction is `ltr`, `borderInlineStartRadius` is equivalent to `borderLeftRadius`. * When direction is `rtl`, `borderInlineStartRadius` is equivalent to `borderRightRadius`. */ borderInlineStartRadius?: ResponsiveValue>; /** * When direction is `ltr`, `borderStartRadius` is equivalent to `borderLeftRadius`. * When direction is `rtl`, `borderStartRadius` is equivalent to `borderRightRadius`. */ borderStartRadius?: ResponsiveValue>; /** * The CSS `border-top-left-radius` property */ borderTopLeftRadius?: ResponsiveValue>; borderTopStartRadius?: ResponsiveValue>; borderStartStartRadius?: ResponsiveValue>; /** * The CSS `border-top-left-radius` property */ roundedTopLeft?: ResponsiveValue>; roundedTopStart?: ResponsiveValue>; /** * The CSS `border-top-right-radius` property */ borderTopRightRadius?: ResponsiveValue>; borderTopEndRadius?: ResponsiveValue>; borderStartEndRadius?: ResponsiveValue>; /** * The CSS `border-top-right-radius` property */ roundedTopRight?: ResponsiveValue>; roundedTopEnd?: ResponsiveValue>; /** * The CSS `border-bottom-left-radius` property */ borderBottomLeftRadius?: ResponsiveValue>; borderBottomStartRadius?: ResponsiveValue>; borderEndStartRadius?: ResponsiveValue>; /** * The CSS `border-bottom-left-radius` property */ roundedBottomLeft?: ResponsiveValue>; roundedBottomStart?: ResponsiveValue>; /** * The CSS `border-bottom-right-radius` property */ borderBottomRightRadius?: ResponsiveValue>; borderBottomEndRadius?: ResponsiveValue>; borderEndEndRadius?: ResponsiveValue>; /** * The CSS `border-bottom-right-radius` property */ roundedBottomRight?: ResponsiveValue>; roundedBottomEnd?: ResponsiveValue>; /** * The CSS `border-right` and `border-left` property */ borderX?: ResponsiveValue>; borderInline?: ResponsiveValue>; /** * The CSS `border-top` and `border-bottom` property */ borderY?: ResponsiveValue>; borderBlock?: ResponsiveValue>; } export declare const border: import("../core").Parser; export declare const borderParser: { (props: Record): Record; config: import("../core").PropConfig; propNames: string[]; cache: Map; };