import { BoxStylesFormatters } from './boxStylesFormatters'; import { default as Variables } from './variables'; export declare const cssStyles: { /** The appearance CSS property is used to display UI elements with platform-specific styling, based on the operating system's theme. */ appearance: { values: readonly ["none", "auto", "menulist-button", "textfield", "button", "checkbox"]; }[]; /** The border-width shorthand CSS property sets the width of an element's border. */ b: { values: number; styleName: string; valueFormat: typeof BoxStylesFormatters.Value.px; }[]; /** The border-width shorthand CSS property sets the width of an element's left and right border. */ bx: { values: number; styleName: string; valueFormat: typeof BoxStylesFormatters.Value.px; }[]; /** The border-width shorthand CSS property sets the width of an element's top and bottom border. */ by: { values: number; styleName: string; valueFormat: typeof BoxStylesFormatters.Value.px; }[]; /** The border-top-width CSS property sets the width of the top border of an element. */ bt: { values: number; styleName: string; valueFormat: typeof BoxStylesFormatters.Value.px; }[]; /** The border-right-width CSS property sets the width of the right border of an element. */ br: { values: number; styleName: string; valueFormat: typeof BoxStylesFormatters.Value.px; }[]; /** The border-bottom-width CSS property sets the width of the bottom border of an element. */ bb: { values: number; styleName: string; valueFormat: typeof BoxStylesFormatters.Value.px; }[]; /** The border-left-width CSS property sets the width of the left border of an element. */ bl: { values: number; styleName: string; valueFormat: typeof BoxStylesFormatters.Value.px; }[]; /** The border-style shorthand CSS property sets the line style for all four sides of an element's border. */ borderStyle: { styleName: string; values: readonly ["solid", "dashed", "dotted", "double", "groove", "ridge", "inset", "outset", "none", "hidden"]; }[]; /** The border-radius CSS property rounds the corners of an element's outer border edge. You can set a single radius to make circular corners, or two radii to make elliptical corners. */ borderRadius: { styleName: string; values: number; valueFormat: typeof BoxStylesFormatters.Value.rem; }[]; /** The border-top-radius CSS property rounds the top corners of an element by specifying the radius (or the radius of the semi-major and semi-minor axes) of the ellipse defining the curvature of the corner. */ borderRadiusTop: { values: number; styleName: string[]; valueFormat: typeof BoxStylesFormatters.Value.rem; }[]; /** The border-right-radius CSS property rounds the right corners of an element by specifying the radius (or the radius of the semi-major and semi-minor axes) of the ellipse defining the curvature of the corner. */ borderRadiusRight: { values: number; styleName: string[]; valueFormat: typeof BoxStylesFormatters.Value.rem; }[]; /** The border-bottom-radius CSS property rounds the bottom corners of an element by specifying the radius (or the radius of the semi-major and semi-minor axes) of the ellipse defining the curvature of the corner. */ borderRadiusBottom: { values: number; styleName: string[]; valueFormat: typeof BoxStylesFormatters.Value.rem; }[]; /** The border-left-radius CSS property rounds the left corners of an element by specifying the radius (or the radius of the semi-major and semi-minor axes) of the ellipse defining the curvature of the corner. */ borderRadiusLeft: { values: number; styleName: string[]; valueFormat: typeof BoxStylesFormatters.Value.rem; }[]; /** The border-top-left-radius CSS property rounds the top-left corner of an element by specifying the radius (or the radius of the semi-major and semi-minor axes) of the ellipse defining the curvature of the corner. */ borderRadiusTopLeft: { values: number; styleName: string; valueFormat: typeof BoxStylesFormatters.Value.rem; }[]; /** The border-top-right-radius CSS property rounds the top-right corner of an element by specifying the radius (or the radius of the semi-major and semi-minor axes) of the ellipse defining the curvature of the corner. */ borderRadiusTopRight: { values: number; styleName: string; valueFormat: typeof BoxStylesFormatters.Value.rem; }[]; /** The border-bottom-right-radius CSS property rounds the bottom-right corner of an element by specifying the radius (or the radius of the semi-major and semi-minor axes) of the ellipse defining the curvature of the corner. */ borderRadiusBottomRight: { values: number; styleName: string; valueFormat: typeof BoxStylesFormatters.Value.rem; }[]; /** The border-bottom-left-radius CSS property rounds the bottom-left corner of an element by specifying the radius (or the radius of the semi-major and semi-minor axes) of the ellipse defining the curvature of the corner. */ borderRadiusBottomLeft: { values: number; styleName: string; valueFormat: typeof BoxStylesFormatters.Value.rem; }[]; /** The position CSS property sets how an element is positioned in a document. The top, right, bottom, and left properties determine the final location of positioned elements. */ position: { values: readonly ["static", "relative", "absolute", "fixed", "sticky"]; }[]; /** The top CSS property sets the vertical position of a positioned element. This inset property has no effect on non-positioned elements. */ top: ({ values: number; valueFormat: typeof BoxStylesFormatters.Value.rem; } | { values: readonly ["1/1", "1/2", "1/3", "2/3", "1/4", "2/4", "3/4", "1/5", "2/5", "3/5", "4/5", "1/6", "2/6", "3/6", "4/6", "5/6", "1/12", "2/12", "3/12", "4/12", "5/12", "6/12", "7/12", "8/12", "9/12", "10/12", "11/12"]; valueFormat: typeof BoxStylesFormatters.Value.fraction; } | { values: readonly ["-1/1", "-1/2", "-1/3", "-2/3", "-1/4", "-2/4", "-3/4", "-1/5", "-2/5", "-3/5", "-4/5", "-1/6", "-2/6", "-3/6", "-4/6", "-5/6", "-1/12", "-2/12", "-3/12", "-4/12", "-5/12", "-6/12", "-7/12", "-8/12", "-9/12", "-10/12", "-11/12"]; valueFormat: typeof BoxStylesFormatters.Value.fraction; } | { values: `${number}%`; valueFormat?: undefined; })[]; /** The right CSS property participates in specifying the horizontal position of a positioned element. This inset property has no effect on non-positioned elements. */ right: ({ values: number; valueFormat: typeof BoxStylesFormatters.Value.rem; } | { values: readonly ["1/1", "1/2", "1/3", "2/3", "1/4", "2/4", "3/4", "1/5", "2/5", "3/5", "4/5", "1/6", "2/6", "3/6", "4/6", "5/6", "1/12", "2/12", "3/12", "4/12", "5/12", "6/12", "7/12", "8/12", "9/12", "10/12", "11/12"]; valueFormat: typeof BoxStylesFormatters.Value.fraction; } | { values: readonly ["-1/1", "-1/2", "-1/3", "-2/3", "-1/4", "-2/4", "-3/4", "-1/5", "-2/5", "-3/5", "-4/5", "-1/6", "-2/6", "-3/6", "-4/6", "-5/6", "-1/12", "-2/12", "-3/12", "-4/12", "-5/12", "-6/12", "-7/12", "-8/12", "-9/12", "-10/12", "-11/12"]; valueFormat: typeof BoxStylesFormatters.Value.fraction; } | { values: `${number}%`; valueFormat?: undefined; })[]; /** The bottom CSS property participates in setting the vertical position of a positioned element. This inset property has no effect on non-positioned elements. */ bottom: ({ values: number; valueFormat: typeof BoxStylesFormatters.Value.rem; } | { values: readonly ["1/1", "1/2", "1/3", "2/3", "1/4", "2/4", "3/4", "1/5", "2/5", "3/5", "4/5", "1/6", "2/6", "3/6", "4/6", "5/6", "1/12", "2/12", "3/12", "4/12", "5/12", "6/12", "7/12", "8/12", "9/12", "10/12", "11/12"]; valueFormat: typeof BoxStylesFormatters.Value.fraction; } | { values: readonly ["-1/1", "-1/2", "-1/3", "-2/3", "-1/4", "-2/4", "-3/4", "-1/5", "-2/5", "-3/5", "-4/5", "-1/6", "-2/6", "-3/6", "-4/6", "-5/6", "-1/12", "-2/12", "-3/12", "-4/12", "-5/12", "-6/12", "-7/12", "-8/12", "-9/12", "-10/12", "-11/12"]; valueFormat: typeof BoxStylesFormatters.Value.fraction; } | { values: `${number}%`; valueFormat?: undefined; })[]; /** The left CSS property participates in specifying the horizontal position of a positioned element. This inset property has no effect on non-positioned elements. */ left: ({ values: number; valueFormat: typeof BoxStylesFormatters.Value.rem; } | { values: readonly ["1/1", "1/2", "1/3", "2/3", "1/4", "2/4", "3/4", "1/5", "2/5", "3/5", "4/5", "1/6", "2/6", "3/6", "4/6", "5/6", "1/12", "2/12", "3/12", "4/12", "5/12", "6/12", "7/12", "8/12", "9/12", "10/12", "11/12"]; valueFormat: typeof BoxStylesFormatters.Value.fraction; } | { values: readonly ["-1/1", "-1/2", "-1/3", "-2/3", "-1/4", "-2/4", "-3/4", "-1/5", "-2/5", "-3/5", "-4/5", "-1/6", "-2/6", "-3/6", "-4/6", "-5/6", "-1/12", "-2/12", "-3/12", "-4/12", "-5/12", "-6/12", "-7/12", "-8/12", "-9/12", "-10/12", "-11/12"]; valueFormat: typeof BoxStylesFormatters.Value.fraction; } | { values: `${number}%`; valueFormat?: undefined; })[]; /** The inset CSS property is a shorthand that corresponds to the top, right, bottom, and/or left properties. It has the same multi-value syntax of the margin shorthand. */ inset: ({ values: number; valueFormat: typeof BoxStylesFormatters.Value.rem; } | { values: `${number}%`; valueFormat?: undefined; })[]; /** The `box-sizing` CSS property sets how the total width and height of an element is calculated. */ boxSizing: { values: readonly ["border-box", "content-box"]; styleName: string; }[]; /** The content-visibility CSS property controls whether or not an element renders its contents at all, along with forcing a strong set of containments, allowing user agents to potentially omit large swathes of layout and rendering work until it becomes needed. It enables the user agent to skip an element's rendering work (including layout and painting) until it is needed — which makes the initial page load much faster. */ contentVisibility: { values: readonly ["visible", "hidden"]; styleName: string; }[]; /** The cursor CSS property sets the mouse cursor, if any, to show when the mouse pointer is over an element. */ cursor: { values: readonly ["auto", "default", "none", "context-menu", "help", "pointer", "progress", "wait", "cell", "crosshair", "text", "vertical-text", "alias", "copy", "move", "no-drop", "not-allowed", "e-resize", "n-resize", "ne-resize", "nw-resize", "s-resize", "se-resize", "sw-resize", "w-resize", "ew-resize", "ns-resize", "nesw-resize", "nwse-resize", "col-resize", "row-resize", "all-scroll", "zoom-in", "zoom-out", "grab", "grabbing"]; }[]; /** The `display` CSS property sets whether an element is treated as a block or inline box and the layout used for its children, such as flow layout, grid or flex. */ display: { values: readonly ["none", "block", "inline-block", "flex", "inline-flex", "grid", "inline-grid", "contents"]; }[]; /** The `inline` property is a shortcut to transform `block`, `flex` and `grid` value to `inline-block`, `inline-flex` and `inline-grid` respectively. */ inline: { values: readonly [true]; styleName: string; valueFormat: () => string; }[]; /** The CSS justify-content property defines how the browser distributes space between and around content items along the main axis of a flex container and the inline axis of grid and multicol containers. */ jc: { styleName: string; values: readonly ["start", "end", "flex-start", "flex-end", "center", "left", "right", "space-between", "space-around", "space-evenly", "stretch"]; }[]; /** The CSS align-items property sets the align-self value on all direct children as a group. In flexbox, it controls the alignment of items on the cross axis. In grid layout, it controls the alignment of items on the block axis within their grid areas. */ ai: { styleName: string; values: readonly ["stretch", "flex-start", "flex-end", "center", "baseline", "start", "end", "self-start", "self-end"]; }[]; placeContent: { styleName: string; values: readonly ["start", "end", "flex-start", "flex-end", "center", "space-between", "space-around", "space-evenly", "stretch"]; }[]; /** The CSS align-content property sets the distribution of space between and around content items along a flexbox's cross axis, or a grid or block-level element's block axis. */ alignContent: { styleName: string; values: readonly ["flex-start", "flex-end", "center", "space-between", "space-around", "space-evenly", "stretch", "start", "end", "baseline"]; }[]; /** The flex CSS shorthand property sets flex to fit the space available in its flex container. */ flex1: { styleName: string; values: readonly [true]; valueFormat: () => string; }[]; /** The flex-direction CSS property sets how flex items are placed in the flex container defining the main axis and the direction (normal or reversed). */ d: { styleName: string; values: readonly ["row", "row-reverse", "column", "column-reverse"]; }[]; /** The flex-wrap CSS property sets whether flex items are forced onto one line or can wrap onto multiple lines. If wrapping is allowed, it sets the direction that lines are stacked. */ flexWrap: { styleName: string; values: readonly ["nowrap", "wrap", "wrap-reverse"]; }[]; /** The flex-grow CSS property sets the flex grow factor, which specifies how much of the flex container's positive free space, if any, should be assigned to the flex item's main size. */ flexGrow: { styleName: string; values: number; }[]; /** The flex-shrink CSS property sets the flex shrink factor of a flex item. If the size of all flex items is larger than the flex container, the flex items can shrink to fit according to their flex-shrink value. Each flex line's negative free space is distributed between the line's flex items that have a flex-shrink value greater than 0. */ flexShrink: { styleName: string; values: number; }[]; /** The align-self CSS property overrides a grid or flex item's align-items value. In grid, it aligns the item inside the grid area. In flexbox, it aligns the item on the cross axis. */ alignSelf: { styleName: string; values: readonly ["auto", "flex-start", "flex-end", "center", "baseline", "stretch"]; }[]; /** The CSS justify-self property sets the way a box is justified inside its alignment container along the appropriate axis. */ justifySelf: { styleName: string; values: readonly ["auto", "flex-start", "flex-end", "center", "baseline", "stretch"]; }[]; /** The font-size CSS property sets the size of the font. Changing the font size also updates the sizes of the font size-relative units, such as em, ex, and so forth. */ fontSize: ({ styleName: string; values: number; valueFormat: (value: number) => string; } | { styleName: string; values: readonly ["inherit"]; valueFormat?: undefined; })[]; /** The font-style CSS property sets whether a font should be styled with a normal, italic, or oblique face from its font-family. */ fontStyle: { styleName: string; values: readonly ["italic", "normal", "oblique"]; }[]; /** The font-weight CSS property sets the weight (or boldness) of the font. The weights available depend on the font-family that is currently set. */ fontWeight: { styleName: string; values: readonly [100, 200, 300, 400, 500, 600, 700, 800, 900]; }[]; /** The gap CSS shorthand property sets the gaps (also called gutters) between rows and columns. This property applies to multi-column, flex, and grid containers. */ gap: ({ values: number; valueFormat: typeof BoxStylesFormatters.Value.rem; } | { values: `${number}%`; valueFormat?: undefined; })[]; /** The row-gap CSS property sets the size of the gap (gutter) between an element's rows. */ rowGap: ({ styleName: string; values: number; valueFormat: typeof BoxStylesFormatters.Value.rem; } | { styleName: string; values: `${number}%`; valueFormat?: undefined; })[]; /** The column-gap CSS property sets the size of the gap (gutter) between an element's columns. */ columnGap: ({ styleName: string; values: number; valueFormat: typeof BoxStylesFormatters.Value.rem; } | { styleName: string; values: `${number}%`; valueFormat?: undefined; })[]; /** The order CSS property sets the order to lay out an item in a flex or grid container. Items in a container are sorted by ascending order value and then by their source code order. Items not given an explicit order value are assigned the default value of 0. */ order: { styleName: string; values: number; }[]; /** The height CSS property specifies the height of an element. By default, the property defines the height of the content area. If box-sizing is set to border-box, however, it instead determines the height of the border area. */ height: ({ values: number; valueFormat: typeof BoxStylesFormatters.Value.rem; } | { values: readonly ["fit"]; valueFormat: () => string; } | { values: readonly ["fit-screen"]; valueFormat: () => string; } | { values: readonly ["1/1", "1/2", "1/3", "2/3", "1/4", "2/4", "3/4", "1/5", "2/5", "3/5", "4/5", "1/6", "2/6", "3/6", "4/6", "5/6", "1/12", "2/12", "3/12", "4/12", "5/12", "6/12", "7/12", "8/12", "9/12", "10/12", "11/12"]; valueFormat: typeof BoxStylesFormatters.Value.fraction; } | { values: readonly ["auto", "fit-content", "max-content", "min-content"]; valueFormat?: undefined; } | { values: `${number}%`; valueFormat?: undefined; })[]; /** The min-height CSS property sets the minimum height of an element. It prevents the used value of the height property from becoming smaller than the value specified for min-height. */ minHeight: ({ styleName: string; values: number; valueFormat: typeof BoxStylesFormatters.Value.rem; } | { styleName: string; values: readonly ["fit"]; valueFormat: () => string; } | { styleName: string; values: readonly ["fit-screen"]; valueFormat: () => string; } | { styleName: string; values: readonly ["1/1", "1/2", "1/3", "2/3", "1/4", "2/4", "3/4", "1/5", "2/5", "3/5", "4/5", "1/6", "2/6", "3/6", "4/6", "5/6", "1/12", "2/12", "3/12", "4/12", "5/12", "6/12", "7/12", "8/12", "9/12", "10/12", "11/12"]; valueFormat: typeof BoxStylesFormatters.Value.fraction; } | { styleName: string; values: readonly ["auto", "fit-content", "max-content", "min-content"]; valueFormat?: undefined; } | { styleName: string; values: `${number}%`; valueFormat?: undefined; })[]; /** The max-height CSS property sets the maximum height of an element. It prevents the used value of the height property from becoming larger than the value specified for max-height. */ maxHeight: ({ styleName: string; values: number; valueFormat: typeof BoxStylesFormatters.Value.rem; } | { styleName: string; values: readonly ["fit"]; valueFormat: () => string; } | { styleName: string; values: readonly ["fit-screen"]; valueFormat: () => string; } | { styleName: string; values: readonly ["1/1", "1/2", "1/3", "2/3", "1/4", "2/4", "3/4", "1/5", "2/5", "3/5", "4/5", "1/6", "2/6", "3/6", "4/6", "5/6", "1/12", "2/12", "3/12", "4/12", "5/12", "6/12", "7/12", "8/12", "9/12", "10/12", "11/12"]; valueFormat: typeof BoxStylesFormatters.Value.fraction; } | { styleName: string; values: readonly ["auto", "fit-content", "max-content", "min-content"]; valueFormat?: undefined; } | { styleName: string; values: `${number}%`; valueFormat?: undefined; })[]; /** The width CSS property sets an element's width. By default, it sets the width of the content area, but if box-sizing is set to border-box, it sets the width of the border area. */ width: ({ values: number; valueFormat: typeof BoxStylesFormatters.Value.rem; } | { values: readonly ["fit"]; valueFormat: () => string; } | { values: readonly ["fit-screen"]; valueFormat: () => string; } | { values: readonly ["1/1", "1/2", "1/3", "2/3", "1/4", "2/4", "3/4", "1/5", "2/5", "3/5", "4/5", "1/6", "2/6", "3/6", "4/6", "5/6", "1/12", "2/12", "3/12", "4/12", "5/12", "6/12", "7/12", "8/12", "9/12", "10/12", "11/12"]; valueFormat: typeof BoxStylesFormatters.Value.fraction; } | { values: readonly ["auto", "fit-content", "max-content", "min-content"]; valueFormat?: undefined; } | { values: `${number}%`; valueFormat?: undefined; })[]; /** The min-width CSS property sets the minimum width of an element. It prevents the used value of the width property from becoming smaller than the value specified for min-width. */ minWidth: ({ styleName: string; values: number; valueFormat: typeof BoxStylesFormatters.Value.rem; } | { styleName: string; values: readonly ["fit"]; valueFormat: () => string; } | { styleName: string; values: readonly ["fit-screen"]; valueFormat: () => string; } | { styleName: string; values: readonly ["1/1", "1/2", "1/3", "2/3", "1/4", "2/4", "3/4", "1/5", "2/5", "3/5", "4/5", "1/6", "2/6", "3/6", "4/6", "5/6", "1/12", "2/12", "3/12", "4/12", "5/12", "6/12", "7/12", "8/12", "9/12", "10/12", "11/12"]; valueFormat: typeof BoxStylesFormatters.Value.fraction; } | { styleName: string; values: readonly ["auto", "fit-content", "max-content", "min-content"]; valueFormat?: undefined; } | { styleName: string; values: `${number}%`; valueFormat?: undefined; })[]; /** The max-width CSS property sets the maximum width of an element. It prevents the used value of the width property from becoming larger than the value specified by max-width. */ maxWidth: ({ styleName: string; values: number; valueFormat: typeof BoxStylesFormatters.Value.rem; } | { styleName: string; values: readonly ["fit"]; valueFormat: () => string; } | { styleName: string; values: readonly ["fit-screen"]; valueFormat: () => string; } | { styleName: string; values: readonly ["1/1", "1/2", "1/3", "2/3", "1/4", "2/4", "3/4", "1/5", "2/5", "3/5", "4/5", "1/6", "2/6", "3/6", "4/6", "5/6", "1/12", "2/12", "3/12", "4/12", "5/12", "6/12", "7/12", "8/12", "9/12", "10/12", "11/12"]; valueFormat: typeof BoxStylesFormatters.Value.fraction; } | { styleName: string; values: readonly ["auto", "fit-content", "max-content", "min-content"]; valueFormat?: undefined; } | { styleName: string; values: `${number}%`; valueFormat?: undefined; })[]; /** The letter-spacing CSS property sets the horizontal spacing behavior between text characters. This value is added to the natural spacing between characters while rendering the text. Positive values of letter-spacing causes characters to spread farther apart, while negative values of letter-spacing bring characters closer together. */ letterSpacing: { styleName: string; values: number; valueFormat: typeof BoxStylesFormatters.Value.px; }[]; /** The line-height CSS property sets the height of a line box in horizontal writing modes. In vertical writing modes, it sets the width of a line box. It's commonly used to set the distance between lines of text. On block-level elements in horizontal writing modes, it specifies the preferred height of line boxes within the element, and on non-replaced inline elements, it specifies the height that is used to calculate line box height. */ lineHeight: ({ styleName: string; values: number; valueFormat: typeof BoxStylesFormatters.Value.px; } | { styleName: string; values: readonly ["font-size"]; valueFormat: () => string; })[]; /** The list-style CSS shorthand property allows you to set all the list style properties at once. */ listStyle: { styleName: string; values: readonly ["square", "inside", "outside", "none"]; }[]; /** The margin CSS shorthand property sets the margin area on all four sides of an element. */ m: ({ values: number; styleName: string; valueFormat: typeof BoxStylesFormatters.Value.rem; } | { values: readonly ["auto"]; styleName: string; valueFormat?: undefined; } | { styleName: string; values: readonly ["1/1", "1/2", "1/3", "2/3", "1/4", "2/4", "3/4", "1/5", "2/5", "3/5", "4/5", "1/6", "2/6", "3/6", "4/6", "5/6", "1/12", "2/12", "3/12", "4/12", "5/12", "6/12", "7/12", "8/12", "9/12", "10/12", "11/12"]; valueFormat: typeof BoxStylesFormatters.Value.fraction; } | { values: `${number}%`; styleName: string; valueFormat?: undefined; })[]; /** The margin-inline CSS shorthand property is a shorthand property that defines both the logical inline start and end margins of an element, which maps to physical margins depending on the element's writing mode, directionality, and text orientation. */ mx: ({ values: number; styleName: string; valueFormat: typeof BoxStylesFormatters.Value.rem; } | { values: readonly ["auto"]; styleName: string; valueFormat?: undefined; } | { styleName: string; values: readonly ["1/1", "1/2", "1/3", "2/3", "1/4", "2/4", "3/4", "1/5", "2/5", "3/5", "4/5", "1/6", "2/6", "3/6", "4/6", "5/6", "1/12", "2/12", "3/12", "4/12", "5/12", "6/12", "7/12", "8/12", "9/12", "10/12", "11/12"]; valueFormat: typeof BoxStylesFormatters.Value.fraction; } | { values: `${number}%`; styleName: string; valueFormat?: undefined; })[]; /** The margin-block CSS shorthand property defines the logical block start and end margins of an element, which maps to physical margins depending on the element's writing mode, directionality, and text orientation. */ my: ({ values: number; styleName: string; valueFormat: typeof BoxStylesFormatters.Value.rem; } | { values: readonly ["auto"]; styleName: string; valueFormat?: undefined; } | { styleName: string; values: readonly ["1/1", "1/2", "1/3", "2/3", "1/4", "2/4", "3/4", "1/5", "2/5", "3/5", "4/5", "1/6", "2/6", "3/6", "4/6", "5/6", "1/12", "2/12", "3/12", "4/12", "5/12", "6/12", "7/12", "8/12", "9/12", "10/12", "11/12"]; valueFormat: typeof BoxStylesFormatters.Value.fraction; } | { values: `${number}%`; styleName: string; valueFormat?: undefined; })[]; /** The margin-top CSS property sets the margin area on the top of an element. A positive value places it farther from its neighbors, while a negative value places it closer. */ mt: ({ values: number; styleName: string; valueFormat: typeof BoxStylesFormatters.Value.rem; } | { values: readonly ["auto"]; styleName: string; valueFormat?: undefined; } | { values: readonly ["1/1", "1/2", "1/3", "2/3", "1/4", "2/4", "3/4", "1/5", "2/5", "3/5", "4/5", "1/6", "2/6", "3/6", "4/6", "5/6", "1/12", "2/12", "3/12", "4/12", "5/12", "6/12", "7/12", "8/12", "9/12", "10/12", "11/12"]; valueFormat: typeof BoxStylesFormatters.Value.fraction; styleName: string; } | { values: `${number}%`; styleName: string; valueFormat?: undefined; })[]; /** The margin-right CSS property sets the margin area on the right side of an element. A positive value places it farther from its neighbors, while a negative value places it closer. */ mr: ({ values: number; styleName: string; valueFormat: typeof BoxStylesFormatters.Value.rem; } | { values: readonly ["auto"]; styleName: string; valueFormat?: undefined; } | { values: readonly ["1/1", "1/2", "1/3", "2/3", "1/4", "2/4", "3/4", "1/5", "2/5", "3/5", "4/5", "1/6", "2/6", "3/6", "4/6", "5/6", "1/12", "2/12", "3/12", "4/12", "5/12", "6/12", "7/12", "8/12", "9/12", "10/12", "11/12"]; valueFormat: typeof BoxStylesFormatters.Value.fraction; styleName: string; } | { values: `${number}%`; styleName: string; valueFormat?: undefined; })[]; /** The margin-bottom CSS property sets the margin area on the bottom of an element. A positive value places it farther from its neighbors, while a negative value places it closer. */ mb: ({ values: number; styleName: string; valueFormat: typeof BoxStylesFormatters.Value.rem; } | { values: readonly ["auto"]; styleName: string; valueFormat?: undefined; } | { values: readonly ["1/1", "1/2", "1/3", "2/3", "1/4", "2/4", "3/4", "1/5", "2/5", "3/5", "4/5", "1/6", "2/6", "3/6", "4/6", "5/6", "1/12", "2/12", "3/12", "4/12", "5/12", "6/12", "7/12", "8/12", "9/12", "10/12", "11/12"]; valueFormat: typeof BoxStylesFormatters.Value.fraction; styleName: string; } | { values: `${number}%`; styleName: string; valueFormat?: undefined; })[]; /** The margin-left CSS property sets the margin area on the left side of an element. A positive value places it farther from its neighbors, while a negative value places it closer. */ ml: ({ values: number; styleName: string; valueFormat: typeof BoxStylesFormatters.Value.rem; } | { values: readonly ["auto"]; styleName: string; valueFormat?: undefined; } | { values: readonly ["1/1", "1/2", "1/3", "2/3", "1/4", "2/4", "3/4", "1/5", "2/5", "3/5", "4/5", "1/6", "2/6", "3/6", "4/6", "5/6", "1/12", "2/12", "3/12", "4/12", "5/12", "6/12", "7/12", "8/12", "9/12", "10/12", "11/12"]; valueFormat: typeof BoxStylesFormatters.Value.fraction; styleName: string; } | { values: `${number}%`; styleName: string; valueFormat?: undefined; })[]; /** The padding CSS shorthand property sets the padding area on all four sides of an element at once. */ p: ({ values: number; styleName: string; valueFormat: typeof BoxStylesFormatters.Value.rem; } | { values: readonly ["1/1", "1/2", "1/3", "2/3", "1/4", "2/4", "3/4", "1/5", "2/5", "3/5", "4/5", "1/6", "2/6", "3/6", "4/6", "5/6", "1/12", "2/12", "3/12", "4/12", "5/12", "6/12", "7/12", "8/12", "9/12", "10/12", "11/12"]; valueFormat: typeof BoxStylesFormatters.Value.fraction; styleName: string; } | { values: `${number}%`; styleName: string; valueFormat?: undefined; })[]; /** The padding-inline CSS shorthand property defines the logical inline start and end padding of an element, which maps to physical padding properties depending on the element's writing mode, directionality, and text orientation. */ px: ({ values: number; styleName: string; valueFormat: typeof BoxStylesFormatters.Value.rem; } | { values: readonly ["1/1", "1/2", "1/3", "2/3", "1/4", "2/4", "3/4", "1/5", "2/5", "3/5", "4/5", "1/6", "2/6", "3/6", "4/6", "5/6", "1/12", "2/12", "3/12", "4/12", "5/12", "6/12", "7/12", "8/12", "9/12", "10/12", "11/12"]; valueFormat: typeof BoxStylesFormatters.Value.fraction; styleName: string; } | { values: `${number}%`; styleName: string; valueFormat?: undefined; })[]; /** The padding-block CSS shorthand property defines the logical block start and end padding of an element, which maps to physical padding properties depending on the element's writing mode, directionality, and text orientation. */ py: ({ values: number; styleName: string; valueFormat: typeof BoxStylesFormatters.Value.rem; } | { values: readonly ["1/1", "1/2", "1/3", "2/3", "1/4", "2/4", "3/4", "1/5", "2/5", "3/5", "4/5", "1/6", "2/6", "3/6", "4/6", "5/6", "1/12", "2/12", "3/12", "4/12", "5/12", "6/12", "7/12", "8/12", "9/12", "10/12", "11/12"]; valueFormat: typeof BoxStylesFormatters.Value.fraction; styleName: string; } | { values: `${number}%`; styleName: string; valueFormat?: undefined; })[]; /** The padding-top CSS property sets the height of the padding area on the top of an element. */ pt: ({ values: number; styleName: string; valueFormat: typeof BoxStylesFormatters.Value.rem; } | { values: readonly ["1/1", "1/2", "1/3", "2/3", "1/4", "2/4", "3/4", "1/5", "2/5", "3/5", "4/5", "1/6", "2/6", "3/6", "4/6", "5/6", "1/12", "2/12", "3/12", "4/12", "5/12", "6/12", "7/12", "8/12", "9/12", "10/12", "11/12"]; valueFormat: typeof BoxStylesFormatters.Value.fraction; styleName: string; } | { values: `${number}%`; styleName: string; valueFormat?: undefined; })[]; /** The padding-right CSS property sets the width of the padding area on the right of an element. */ pr: ({ values: number; styleName: string; valueFormat: typeof BoxStylesFormatters.Value.rem; } | { values: readonly ["1/1", "1/2", "1/3", "2/3", "1/4", "2/4", "3/4", "1/5", "2/5", "3/5", "4/5", "1/6", "2/6", "3/6", "4/6", "5/6", "1/12", "2/12", "3/12", "4/12", "5/12", "6/12", "7/12", "8/12", "9/12", "10/12", "11/12"]; valueFormat: typeof BoxStylesFormatters.Value.fraction; styleName: string; } | { values: `${number}%`; styleName: string; valueFormat?: undefined; })[]; /** The padding-bottom CSS property sets the height of the padding area on the bottom of an element. */ pb: ({ values: number; styleName: string; valueFormat: typeof BoxStylesFormatters.Value.rem; } | { values: readonly ["1/1", "1/2", "1/3", "2/3", "1/4", "2/4", "3/4", "1/5", "2/5", "3/5", "4/5", "1/6", "2/6", "3/6", "4/6", "5/6", "1/12", "2/12", "3/12", "4/12", "5/12", "6/12", "7/12", "8/12", "9/12", "10/12", "11/12"]; valueFormat: typeof BoxStylesFormatters.Value.fraction; styleName: string; } | { values: `${number}%`; styleName: string; valueFormat?: undefined; })[]; /** The padding-left CSS property sets the width of the padding area to the left of an element. */ pl: ({ values: number; styleName: string; valueFormat: typeof BoxStylesFormatters.Value.rem; } | { values: readonly ["1/1", "1/2", "1/3", "2/3", "1/4", "2/4", "3/4", "1/5", "2/5", "3/5", "4/5", "1/6", "2/6", "3/6", "4/6", "5/6", "1/12", "2/12", "3/12", "4/12", "5/12", "6/12", "7/12", "8/12", "9/12", "10/12", "11/12"]; valueFormat: typeof BoxStylesFormatters.Value.fraction; styleName: string; } | { values: `${number}%`; styleName: string; valueFormat?: undefined; })[]; /** The object-fit CSS property sets how the content of a replaced element, such as an or