import { ColorValue, ViewStyle, TextStyle, FlexStyle, ScaleTransform, RotateTransform, TranslateXTransform, SkewXTransform } from 'react-native'; export declare type StyleProps = { style: Record | Record[]; [props: string]: unknown; }; export declare type VariantStyle = StyleProps & { variant: string; }; export declare type ToggleVariants = Record; export declare type StyledMacro = (tokens: string[], variants?: ToggleVariants) => StyleProps; declare type Colors = Record; export declare type Theme = { backgroundColor: Colors; borderColor: Colors; borderRadius: Record; borderWidth: Record; flex: Record>>; flexGrow: Record; flexShrink: Record; fontSize: Record; fontWeight: Record; height: Record; letterSpacing: Record; lineHeight: Record; margin: Record; maxHeight: Record; maxWidth: Record; minHeight: Record; minWidth: Record; opacity: Record; padding: Record; textColor: Colors; width: Record; zIndex: Record; scale: Record; rotate: Record; translate: Record; skew: Record; numberOfLines: Record; }; export declare type Configuration = { theme: Theme; }; export declare class StyleError extends Error { constructor(message: string); } export {};