import { Component } from '../model/enum/component' import { SHButtonVariant } from '../components/button/type' import { SHCardProps } from '../components/card/type' export declare type CSSClassKeyValuePair = Record export declare type CSSClasses = CSSClass[] export declare type CSSClass = CSSClassKeyValuePair | string | CSSClasses | undefined export declare type CSSClassesList = { [key in ClassesKeys]?: CSSClass } export declare type CSSRawClassesList = { [T in keyof ClassesKeys]?: CSSClass } export type WithVariantProps

= { base?: CSSRawClassesList

variants?: Variants

} & P export interface Variants

{ [key: string]: CSSRawClassesList

| undefined } export interface SeeharUIConfiguration { transitions: Record> [Component.SHButton]?: SHButtonVariant [Component.SHCard]?: SHCardProps }