import { CSSPseudoSelectorProps, CSSSelectorObject, SystemCssProperties } from '@styled-system/css'; export declare type StyleProperties = SystemCssProperties & CSSPseudoSelectorProps & CSSSelectorObject; export declare type ComponentStates = { [K in keyof CSSPseudoSelectorProps]: StyleProperties; }; export declare type VariantStyle = { [K in keyof StyleProperties]: StyleProperties[K] | string | number; } & { states?: ComponentStates; }; export declare type ComponentStyle = VariantStyle & { variants?: Record; }; export declare type Components = { [key: string]: ComponentStyle; };