export declare enum TokenType { color = "Color", typography = "Typography", shadow = "Shadow", border = "Border", gradient = "Gradient", blur = "Blur", radius = "BorderRadius", borderWidth = "BorderWidth", duration = "Duration", fontSize = "FontSize", dimension = "Dimension", letterSpacing = "LetterSpacing", lineHeight = "LineHeight", opacity = "Opacity", paragraphSpacing = "ParagraphSpacing", size = "Size", space = "Space", zIndex = "ZIndex", textDecoration = "TextDecoration", textCase = "TextCase", visibility = "Visibility", fontFamily = "FontFamily", fontWeight = "FontWeight", string = "String", productCopy = "ProductCopy" } export declare const STRING_TOKEN_TYPES: readonly [TokenType.string, TokenType.productCopy, TokenType.fontFamily, TokenType.fontWeight]; export type StringTokenType = (typeof STRING_TOKEN_TYPES)[number]; export declare const OPTION_TOKEN_TYPES: readonly [TokenType.textCase, TokenType.textDecoration, TokenType.visibility]; export type OptionTokenType = (typeof OPTION_TOKEN_TYPES)[number]; export declare const DIMENSION_TOKEN_TYPES: readonly [TokenType.dimension, TokenType.size, TokenType.space, TokenType.opacity, TokenType.fontSize, TokenType.lineHeight, TokenType.letterSpacing, TokenType.paragraphSpacing, TokenType.borderWidth, TokenType.radius, TokenType.duration, TokenType.zIndex]; export type DimensionTokenType = (typeof DIMENSION_TOKEN_TYPES)[number]; export declare const RAW_DIMENSION_TOKEN_TYPES: readonly [TokenType.opacity, TokenType.zIndex]; export declare const MS_DIMENSION_TOKEN_TYPES: readonly [TokenType.duration]; export declare const ALL_TOKEN_TYPES: readonly [TokenType.dimension, TokenType.size, TokenType.space, TokenType.opacity, TokenType.fontSize, TokenType.lineHeight, TokenType.letterSpacing, TokenType.paragraphSpacing, TokenType.borderWidth, TokenType.radius, TokenType.duration, TokenType.zIndex, TokenType.string, TokenType.productCopy, TokenType.fontFamily, TokenType.fontWeight, TokenType.textCase, TokenType.textDecoration, TokenType.visibility, TokenType.color, TokenType.gradient, TokenType.border, TokenType.radius, TokenType.shadow, TokenType.typography, TokenType.blur]; export declare const PURE_TOKEN_TYPES: readonly [TokenType.dimension, TokenType.size, TokenType.space, TokenType.opacity, TokenType.fontSize, TokenType.lineHeight, TokenType.letterSpacing, TokenType.paragraphSpacing, TokenType.borderWidth, TokenType.radius, TokenType.duration, TokenType.zIndex, TokenType.string, TokenType.productCopy, TokenType.fontFamily, TokenType.fontWeight, TokenType.textCase, TokenType.textDecoration, TokenType.visibility]; export type PureTokenType = (typeof PURE_TOKEN_TYPES)[number]; export type NonPureTokenType = Exclude; export declare const tokenTypeIsPure: (tokenType: TokenType) => tokenType is PureTokenType; export declare const tokenTypeIsNonPure: (tokenType: TokenType) => tokenType is NonPureTokenType; export declare const REPLACABLE_TOKEN_TYPES: readonly [TokenType.color, TokenType.dimension, TokenType.size, TokenType.space, TokenType.opacity, TokenType.fontSize, TokenType.lineHeight, TokenType.letterSpacing, TokenType.paragraphSpacing, TokenType.borderWidth, TokenType.radius, TokenType.duration, TokenType.zIndex, TokenType.string, TokenType.productCopy, TokenType.fontFamily, TokenType.fontWeight, TokenType.textCase, TokenType.textDecoration, TokenType.visibility]; export type ReplacableTokenType = (typeof REPLACABLE_TOKEN_TYPES)[number]; export declare const REFERENCABLE_TOKEN_TYPES: readonly [TokenType.color, TokenType.dimension, TokenType.size, TokenType.space, TokenType.opacity, TokenType.fontSize, TokenType.lineHeight, TokenType.letterSpacing, TokenType.paragraphSpacing, TokenType.borderWidth, TokenType.radius, TokenType.duration, TokenType.zIndex, TokenType.fontFamily, TokenType.fontWeight, TokenType.textCase, TokenType.textDecoration]; export type ReferencableTokenType = (typeof REFERENCABLE_TOKEN_TYPES)[number]; export declare const tokenTypeIsReferencable: (tokenType: TokenType) => tokenType is ReferencableTokenType; export declare const DT_TOKEN_TYPES: readonly [TokenType.color, TokenType.shadow, TokenType.gradient, TokenType.typography, TokenType.border, TokenType.dimension, TokenType.size, TokenType.space, TokenType.opacity, TokenType.fontSize, TokenType.lineHeight, TokenType.letterSpacing, TokenType.paragraphSpacing, TokenType.borderWidth, TokenType.radius, TokenType.duration, TokenType.zIndex, TokenType.fontFamily, TokenType.fontWeight, TokenType.string, TokenType.textCase, TokenType.textDecoration, TokenType.visibility]; export type DTTokenType = (typeof DT_TOKEN_TYPES)[number]; export type DTOriginalTokenType = "color" | "borderRadius" | "boxShadow" | "gradient" | "typography" | "border" | "borderWidth" | "sizing" | "opacity" | "spacing" | "fontSizes" | "paragraphSpacing" | "letterSpacing" | "lineHeights" | "other" | "text" | "dimension" | "number" | "fontFamilies" | "fontWeights" | "textCase" | "textDecoration" | "duration";