import { CSSClasses, CSSClassKeyValuePair, CSSRawClassesList } from '../types/variant';
import { Component } from '../model/enum/component';
import { IComponentWithRoot } from '../types/component/component';
import { VariantJSWithClassesListProps } from '../helpers/getVariantProps';
export declare const selectClasses: (classesObject: CSSClassKeyValuePair) => CSSClasses;
export declare const useVariants: <T extends IComponentWithRoot>(name: Component, props?: VariantJSWithClassesListProps<T>) => {
    transitions?: Record<string, Record<string, string>> | undefined;
} & CSSRawClassesList<T>;
