/** * * @param func * @param wait * @param options */ export declare function throttle(func: any, wait?: any, options?: any): any; /** * * @param func * @param wait * @param options */ export declare function debounce(func: any, wait?: any, options?: any): any; /** * * @param func * @param {number} arity */ export declare function curry(func: any, arity?: any): any; /** * Return a composed function * @param funcs * @returns {(value) => any} */ export declare function compose(...funcs: any[]): (value: any) => any; /** * * @param func * @param args */ export declare function partial(func: any, ...args: any[]): any; /** * Return the name of the function * @example getFunctionName(function myAwesomeFunc(){}) ---> 'myAwesomeFunc' * @param func */ export declare function getFunctionName(func: any): any;