/// /** * 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; };