import * as CSS from "csstype"; import { Length, ResponsiveValue } from "../utils"; /** * Types for position CSS properties */ export interface PositionProps { /** * The CSS `z-index` property */ zIndex?: ResponsiveValue; /** * The CSS `top` property */ top?: ResponsiveValue>; insetBlockStart?: ResponsiveValue>; /** * The CSS `right` property */ right?: ResponsiveValue>; /** * When the direction is `ltr`, `insetInlineEnd` is equivalent to `right`. * When the direction is `rtl`, `insetInlineEnd` is equivalent to `left`. */ insetInlineEnd?: ResponsiveValue>; /** * When the direction is `ltr`, `insetEnd` is equivalent to `right`. * When the direction is `rtl`, `insetEnd` is equivalent to `left`. */ insetEnd?: ResponsiveValue>; /** * The CSS `bottom` property */ bottom?: ResponsiveValue>; insetBlockEnd?: ResponsiveValue>; /** * The CSS `left` property */ left?: ResponsiveValue>; insetInlineStart?: ResponsiveValue>; /** * When the direction is `start`, `end` is equivalent to `left`. * When the direction is `start`, `end` is equivalent to `right`. */ insetStart?: ResponsiveValue>; /** * The CSS `left`, `right`, `top`, `bottom` property */ inset?: ResponsiveValue>; /** * The CSS `left`, and `right` property */ insetX?: ResponsiveValue>; /** * The CSS `top`, and `bottom` property */ insetY?: ResponsiveValue>; /** * The CSS `position` property */ pos?: ResponsiveValue; /** * The CSS `position` property */ position?: ResponsiveValue; insetInline?: ResponsiveValue; insetBlock?: ResponsiveValue; } export declare const position: import("../core").Parser; export declare const positionParser: { (props: Record): Record; /** * When the direction is `start`, `end` is equivalent to `left`. * When the direction is `start`, `end` is equivalent to `right`. */ config: import("../core").PropConfig; propNames: string[]; cache: Map; };