export declare type ClassNamesFnWrapper = (...classes: any[]) => string | undefined; /** * Provides a wrapper around a [classnames#bind](https://github.com/JedWatson/classnames#alternate-bind-version-for-css-modules) * that also supports converting class names before they are looked up in * the `classNameMap`. * * @param {Record} localClassNameMap - A map of class names * @param {Record} globalClassNameMap - A map of class names * @param {classNameConverter} classNameConverter - A callback function to convert the class name before being looked up in the class name map * * @returns {function(...[*]): string} - Returns an API equivalent to [classnames](https://github.com/JedWatson/classnames#usage), but * one that can also return `undefined` in the case there are no valid classes. */ declare function createClassNames(localClassNameMap?: Record, globalClassNameMap?: Record, classNameConverter?: (className: string) => string): ClassNamesFnWrapper; export default createClassNames;