export { isFunction, once, noop, debounce, defer } from 'lodash-es'; declare type Fn = (...args: any[]) => any; export declare function apply(fn: T, ctx: ThisParameterType, args?: Parameters): ReturnType; export declare function call(fn: T, ctx: ThisParameterType, ...args: Parameters): ReturnType; export declare function cacher(fn: T, ctx?: ThisParameterType, postProcessor?: (v: any, hasCache?: boolean) => any): T;