///
/**
* Value represented as a generic (used by classNames).
*/
export declare type Value = string | number | boolean | undefined | null;
/**
* Mapping that constructs a type with a set of properties K of type T (used by classNames).
*/
export declare type Mapping = Record;
/**
* ArgumentArray (used by classNames).
*/
export interface ArgumentArray extends Array {
}
/**
* Argument represented as a Value, Mapping or ArgumentArray (used by classNames).
*/
export declare type Argument = Value | Mapping | ArgumentArray;
/**
* Conditionally wrapped component props.
*/
export declare type ConditonalWrapperProps = {
children: React.ReactElement;
condition?: boolean;
wrapper: (children: React.ReactElement) => JSX.Element;
};