import * as Glitz from '@glitz/core'; import { TimeProperties } from './properties'; export declare type LengthUnit = 'cap' | 'ch' | 'em' | 'ex' | 'ic' | 'lh' | 'rem' | 'rlh' | 'vh' | 'vw' | 'vi' | 'vb' | 'vmin' | 'vmax' | 'px' | 'cm' | 'mm' | 'Q' | 'in' | 'pc' | 'pt'; export declare type TimeUnit = 'ms' | 's'; export declare type Options = { defaultUnit?: LengthUnit; } & { [property in Exclude]?: LengthUnit; } & { [property in TimeProperties]?: TimeUnit; }; export declare function createNumberToLengthTransformer(options?: Options): (declarations: Glitz.ResolvedDeclarations) => Glitz.ResolvedDeclarations; declare const _default: (declarations: Glitz.ResolvedDeclarations) => Glitz.ResolvedDeclarations; export default _default; declare module '@glitz/core' { type LengthAndTime = (string & {}) | (number & {}); interface TransformerProperties { background?: Glitz.Properties['background']; backgroundPosition?: Glitz.Properties['backgroundPosition']; backgroundPositionX?: Glitz.Properties['backgroundPositionX']; backgroundPositionY?: Glitz.Properties['backgroundPositionY']; backgroundSize?: Glitz.Properties['backgroundSize']; blockSize?: Glitz.Properties['blockSize']; border?: Glitz.Properties['border']; borderBlock?: Glitz.Properties['borderBlock']; borderBlockEnd?: Glitz.Properties['borderBlockEnd']; borderBlockEndWidth?: Glitz.Properties['borderBlockEndWidth']; borderBlockStart?: Glitz.Properties['borderBlockStart']; borderBlockStartWidth?: Glitz.Properties['borderBlockStartWidth']; borderBlockWidth?: Glitz.Properties['borderBlockWidth']; borderBottom?: Glitz.Properties['borderBottom']; borderBottomLeftRadius?: Glitz.Properties['borderBottomLeftRadius']; borderBottomRightRadius?: Glitz.Properties['borderBottomRightRadius']; borderBottomWidth?: Glitz.Properties['borderBottomWidth']; borderEndEndRadius?: Glitz.Properties['borderEndEndRadius']; borderEndStartRadius?: Glitz.Properties['borderEndStartRadius']; borderInline?: Glitz.Properties['borderInline']; borderInlineEnd?: Glitz.Properties['borderInlineEnd']; borderInlineEndWidth?: Glitz.Properties['borderInlineEndWidth']; borderInlineStart?: Glitz.Properties['borderInlineStart']; borderInlineStartWidth?: Glitz.Properties['borderInlineStartWidth']; borderInlineWidth?: Glitz.Properties['borderInlineWidth']; borderLeft?: Glitz.Properties['borderLeft']; borderLeftWidth?: Glitz.Properties['borderLeftWidth']; borderRadius?: Glitz.Properties['borderRadius']; borderRight?: Glitz.Properties['borderRight']; borderRightWidth?: Glitz.Properties['borderRightWidth']; borderSpacing?: Glitz.Properties['borderSpacing']; borderStartEndRadius?: Glitz.Properties['borderStartEndRadius']; borderStartStartRadius?: Glitz.Properties['borderStartStartRadius']; borderTop?: Glitz.Properties['borderTop']; borderTopLeftRadius?: Glitz.Properties['borderTopLeftRadius']; borderTopRightRadius?: Glitz.Properties['borderTopRightRadius']; borderTopWidth?: Glitz.Properties['borderTopWidth']; borderWidth?: Glitz.Properties['borderWidth']; bottom?: Glitz.Properties['bottom']; columnGap?: Glitz.Properties['columnGap']; columnRule?: Glitz.Properties['columnRule']; columnRuleWidth?: Glitz.Properties['columnRuleWidth']; columnWidth?: Glitz.Properties['columnWidth']; flexBasis?: Glitz.Properties['flexBasis']; fontSize?: Glitz.Properties['fontSize']; gap?: Glitz.Properties['gap']; gridAutoColumns?: Glitz.Properties['gridAutoColumns']; gridAutoRows?: Glitz.Properties['gridAutoRows']; gridColumnGap?: Glitz.Properties['gridColumnGap']; gridGap?: Glitz.Properties['gridGap']; gridRowGap?: Glitz.Properties['gridRowGap']; gridTemplateColumns?: Glitz.Properties['gridTemplateColumns']; gridTemplateRows?: Glitz.Properties['gridTemplateRows']; height?: Glitz.Properties['height']; inlineSize?: Glitz.Properties['inlineSize']; inset?: Glitz.Properties['inset']; insetBlock?: Glitz.Properties['insetBlock']; insetBlockEnd?: Glitz.Properties['insetBlockEnd']; insetBlockStart?: Glitz.Properties['insetBlockStart']; insetInline?: Glitz.Properties['insetInline']; insetInlineEnd?: Glitz.Properties['insetInlineEnd']; insetInlineStart?: Glitz.Properties['insetInlineStart']; left?: Glitz.Properties['left']; letterSpacing?: Glitz.Properties['letterSpacing']; lineHeightStep?: Glitz.Properties['lineHeightStep']; margin?: Glitz.Properties['margin']; marginBlock?: Glitz.Properties['marginBlock']; marginBlockEnd?: Glitz.Properties['marginBlockEnd']; marginBlockStart?: Glitz.Properties['marginBlockStart']; marginBottom?: Glitz.Properties['marginBottom']; marginInline?: Glitz.Properties['marginInline']; marginInlineEnd?: Glitz.Properties['marginInlineEnd']; marginInlineStart?: Glitz.Properties['marginInlineStart']; marginLeft?: Glitz.Properties['marginLeft']; marginRight?: Glitz.Properties['marginRight']; marginTop?: Glitz.Properties['marginTop']; mask?: Glitz.Properties['mask']; maskPosition?: Glitz.Properties['maskPosition']; maskSize?: Glitz.Properties['maskSize']; maxBlockSize?: Glitz.Properties['maxBlockSize']; maxHeight?: Glitz.Properties['maxHeight']; maxInlineSize?: Glitz.Properties['maxInlineSize']; maxWidth?: Glitz.Properties['maxWidth']; minBlockSize?: Glitz.Properties['minBlockSize']; minHeight?: Glitz.Properties['minHeight']; minInlineSize?: Glitz.Properties['minInlineSize']; minWidth?: Glitz.Properties['minWidth']; motion?: Glitz.Properties['motion']; motionDistance?: Glitz.Properties['motionDistance']; objectPosition?: Glitz.Properties['objectPosition']; offset?: Glitz.Properties['offset']; offsetAnchor?: Glitz.Properties['offsetAnchor']; offsetBlock?: Glitz.Properties['offsetBlock']; offsetBlockEnd?: Glitz.Properties['offsetBlockEnd']; offsetBlockStart?: Glitz.Properties['offsetBlockStart']; offsetDistance?: Glitz.Properties['offsetDistance']; offsetInline?: Glitz.Properties['offsetInline']; offsetInlineEnd?: Glitz.Properties['offsetInlineEnd']; offsetInlineStart?: Glitz.Properties['offsetInlineStart']; outline?: Glitz.Properties['outline']; outlineOffset?: Glitz.Properties['outlineOffset']; outlineWidth?: Glitz.Properties['outlineWidth']; padding?: Glitz.Properties['padding']; paddingBlock?: Glitz.Properties['paddingBlock']; paddingBlockEnd?: Glitz.Properties['paddingBlockEnd']; paddingBlockStart?: Glitz.Properties['paddingBlockStart']; paddingBottom?: Glitz.Properties['paddingBottom']; paddingInline?: Glitz.Properties['paddingInline']; paddingInlineEnd?: Glitz.Properties['paddingInlineEnd']; paddingInlineStart?: Glitz.Properties['paddingInlineStart']; paddingLeft?: Glitz.Properties['paddingLeft']; paddingRight?: Glitz.Properties['paddingRight']; paddingTop?: Glitz.Properties['paddingTop']; perspective?: Glitz.Properties['perspective']; perspectiveOrigin?: Glitz.Properties['perspectiveOrigin']; right?: Glitz.Properties['right']; rowGap?: Glitz.Properties['rowGap']; scrollMargin?: Glitz.Properties['scrollMargin']; scrollMarginBlock?: Glitz.Properties['scrollMarginBlock']; scrollMarginBlockEnd?: Glitz.Properties['scrollMarginBlockEnd']; scrollMarginBlockStart?: Glitz.Properties['scrollMarginBlockStart']; scrollMarginBottom?: Glitz.Properties['scrollMarginBottom']; scrollMarginInline?: Glitz.Properties['scrollMarginInline']; scrollMarginInlineEnd?: Glitz.Properties['scrollMarginInlineEnd']; scrollMarginInlineStart?: Glitz.Properties['scrollMarginInlineStart']; scrollMarginLeft?: Glitz.Properties['scrollMarginLeft']; scrollMarginRight?: Glitz.Properties['scrollMarginRight']; scrollMarginTop?: Glitz.Properties['scrollMarginTop']; scrollPadding?: Glitz.Properties['scrollPadding']; scrollPaddingBlock?: Glitz.Properties['scrollPaddingBlock']; scrollPaddingBlockEnd?: Glitz.Properties['scrollPaddingBlockEnd']; scrollPaddingBlockStart?: Glitz.Properties['scrollPaddingBlockStart']; scrollPaddingBottom?: Glitz.Properties['scrollPaddingBottom']; scrollPaddingInline?: Glitz.Properties['scrollPaddingInline']; scrollPaddingInlineEnd?: Glitz.Properties['scrollPaddingInlineEnd']; scrollPaddingInlineStart?: Glitz.Properties['scrollPaddingInlineStart']; scrollPaddingLeft?: Glitz.Properties['scrollPaddingLeft']; scrollPaddingRight?: Glitz.Properties['scrollPaddingRight']; scrollPaddingTop?: Glitz.Properties['scrollPaddingTop']; scrollSnapCoordinate?: Glitz.Properties['scrollSnapCoordinate']; scrollSnapDestination?: Glitz.Properties['scrollSnapDestination']; scrollSnapMargin?: Glitz.Properties['scrollSnapMargin']; scrollSnapMarginBottom?: Glitz.Properties['scrollSnapMarginBottom']; scrollSnapMarginLeft?: Glitz.Properties['scrollSnapMarginLeft']; scrollSnapMarginRight?: Glitz.Properties['scrollSnapMarginRight']; scrollSnapMarginTop?: Glitz.Properties['scrollSnapMarginTop']; shapeMargin?: Glitz.Properties['shapeMargin']; textDecoration?: Glitz.Properties['textDecoration']; textDecorationThickness?: Glitz.Properties['textDecorationThickness']; textIndent?: Glitz.Properties['textIndent']; textUnderlineOffset?: Glitz.Properties['textUnderlineOffset']; top?: Glitz.Properties['top']; transformOrigin?: Glitz.Properties['transformOrigin']; translate?: Glitz.Properties['translate']; verticalAlign?: Glitz.Properties['verticalAlign']; width?: Glitz.Properties['width']; wordSpacing?: Glitz.Properties['wordSpacing']; animationDelay?: Glitz.Properties['animationDelay']; animationDuration?: Glitz.Properties['animationDuration']; transition?: Glitz.Properties['transition']; transitionDelay?: Glitz.Properties['transitionDelay']; transitionDuration?: Glitz.Properties['transitionDuration']; baselineShift?: Glitz.Properties['baselineShift']; strokeDashoffset?: Glitz.Properties['strokeDashoffset']; strokeWidth?: Glitz.Properties['strokeWidth']; } }