// LICENSE is MIT // // Copyright (c) 2018 // Dave Keen // Adi Dahiya // Jason Killian // Sean Kelley // Michal Adamczyk // Marvin Hagemeister declare namespace classNames { type Value = string | number | boolean | undefined | null; type Mapping = Record; interface ArgumentArray extends Array {} interface ReadonlyArgumentArray extends ReadonlyArray {} type Argument = Value | Mapping | ArgumentArray | ReadonlyArgumentArray; } interface ClassNames { (...args: classNames.ArgumentArray): string; default: ClassNames; } /** * A simple JavaScript utility for conditionally joining classNames together. */ declare const classNames: ClassNames; export as namespace classNames; export = classNames;