// Type definitions for classnames // Project: https://github.com/JedWatson/classnames // Definitions by: Dave Keen , Adi Dahiya , Jason Killian // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped declare module "classnames" { type ClassValue = string | number | ClassDictionary | ClassArray | undefined | null | false; interface ClassDictionary { [id: string]: boolean | undefined | null; } interface ClassArray extends Array { } interface ClassNamesFn { (...classes: ClassValue[]): string; } var classNames: ClassNamesFn; export = classNames }