declare type Value = string | boolean | number | null | undefined; declare type ArrayInput = Array; declare type ObjectInput = Record; /** * Join class name. * This is only support for Object and Array input. * And this is not support for nest inoput. * If you want support for variadic input, nest input, and so on, you should use {@link https://github.com/lukeed/clsx clsx}. * @param input * @return Joined string. * @example cn(["a", "b"]) * // "a b" * @example cn(["a", "b" && false, "c", 0]) * // "a c" * @example cn({a: true, b: false, c: true}) * // "a c" */ export declare const cn: (input: ArrayInput | ObjectInput) => string; export {};