import type { ElementStyleValue } from './styles'; export declare enum CssPropertyType { number = "number", string = "string", angle = "angle", length = "length", percentage = "percentage", lengthPercentage = "lengthPercentage", blendMode = "blendMode", customEnum = "customEnum", time = "time", background = "background", backgroundSize = "backgroundSize", backgroundColor = "backgroundColor", backgroundImage = "backgroundImage", backgroundClip = "backgroundClip", backgroundOrigin = "backgroundOrigin", backgroundPosition = "backgroundPosition", backgroundRepeat = "backgroundRepeat", backgroundAttachment = "backgroundAttachment", margin = "margin", marginTop = "marginTop", marginRight = "marginRight", marginBottom = "marginBottom", marginLeft = "marginLeft", marginInlineStart = "marginInlineStart", marginInlineEnd = "marginInlineEnd", padding = "padding", paddingTop = "paddingTop", paddingRight = "paddingRight", paddingBottom = "paddingBottom", paddingLeft = "paddingLeft", paddingInlineStart = "paddingInlineStart", paddingInlineEnd = "paddingInlineEnd", border = "border", borderWidth = "borderWidth", borderStyle = "borderStyle", borderColor = "borderColor", borderTop = "borderTop", borderTopColor = "borderTopColor", borderTopWidth = "borderTopWidth", borderTopStyle = "borderTopStyle", borderRight = "borderRight", borderRightColor = "borderRightColor", borderRightWidth = "borderRightWidth", borderRightStyle = "borderRightStyle", borderBottom = "borderBottom", borderBottomColor = "borderBottomColor", borderBottomWidth = "borderBottomWidth", borderBottomStyle = "borderBottomStyle", borderLeft = "borderLeft", borderLeftColor = "borderLeftColor", borderLeftWidth = "borderLeftWidth", borderLeftStyle = "borderLeftStyle", borderInlineStart = "borderInlineStart", borderInlineStartColor = "borderInlineStartColor", borderInlineStartWidth = "borderInlineStartWidth", borderInlineStartStyle = "borderInlineStartStyle", borderInlineEnd = "borderInlineEnd", borderInlineEndColor = "borderInlineEndColor", borderInlineEndWidth = "borderInlineEndWidth", borderInlineEndStyle = "borderInlineEndStyle", borderRadius = "borderRadius", borderTopLeftRadius = "borderTopLeftRadius", borderTopRightRadius = "borderTopRightRadius", borderBottomRightRadius = "borderBottomRightRadius", borderBottomLeftRadius = "borderBottomLeftRadius", borderStartStartRadius = "borderStartStartRadius", borderStartEndRadius = "borderStartEndRadius", borderEndStartRadius = "borderEndStartRadius", borderEndEndRadius = "borderEndEndRadius", font = "font", fontFamily = "fontFamily", fontSize = "fontSize", fontStretch = "fontStretch", fontStyle = "fontStyle", fontVariant = "fontVariant", fontWeight = "fontWeight", lineHeight = "lineHeight", color = "color", letterSpacing = "letterSpacing", writingMode = "writingMode", textAlign = "textAlign", textTransform = "textTransform", textShadow = "textShadow", textOverflow = "textOverflow", textIndent = "textIndent", textDecoration = "textDecoration", textDecorationColor = "textDecorationColor", textDecorationLine = "textDecorationLine", textDecorationStyle = "textDecorationStyle", textDecorationThickness = "textDecorationThickness", boxShadow = "boxShadow", opacity = "opacity", overflow = "overflow", display = "display", alignSelf = "alignSelf", justifyContent = "justifyContent", alignItems = "alignItems", flexDirection = "flexDirection", height = "height", width = "width", gap = "gap", columnGap = "columnGap", rowGap = "rowGap", filter = "filter", backdropFilter = "backdropFilter", objectFit = "objectFit", objectPosition = "objectPosition", mixBlendMode = "mixBlendMode", isolation = "isolation", stroke = "stroke", strokeWidth = "strokeWidth", strokeOpacity = "strokeOpacity", fill = "fill", fillOpacity = "fillOpacity" } export type CssPropertyTypeMap = { [Key in CssPropertyType]: ElementStyleValue; }; export declare enum FilterFunction { blur = "blur", brightness = "brightness", contrast = "contrast", dropShadow = "dropShadow", grayscale = "grayscale", hueRotate = "hueRotate", invert = "invert", opacity = "opacity", saturate = "saturate", sepia = "sepia" } export type FilterOptions = { filterFunctions?: FilterFunction[]; }; export type BackdropFilterOptions = { filterFunctions?: FilterFunction[]; }; export declare enum DisplayValue { none = "none", block = "block", inline = "inline", flow = "flow", flowRoot = "flowRoot", table = "table", flex = "flex", grid = "grid", inlineBlock = "inlineBlock", inlineFlex = "inlineFlex", inlineGrid = "inlineGrid", inlineTable = "inlineTable" } export type DisplayOptions = { displayValues?: DisplayValue[]; }; export declare enum WritingModeValue { horizontalTb = "horizontalTb", verticalRl = "verticalRl", verticalLr = "verticalLr", sidewaysRl = "sidewaysRl", sidewaysLr = "sidewaysLr" } export type WritingModeOptions = { writingModeValues?: WritingModeValue[]; }; export type BackgroundOptions = { imageCategory?: string; vectorArtCategory?: string; }; export type CssPropertyOptions = { filter?: FilterOptions; backdropFilter?: BackdropFilterOptions; display?: DisplayOptions; writingMode?: WritingModeOptions; background?: BackgroundOptions; };