import { AnyFunction } from '../extensions';
import '../extensions/reflect';
interface MemoizeConfig {
    dependencies?: unknown[];
    maxCacheLength?: number;
}
export declare function memoize<T extends AnyFunction>(func: T, config?: MemoizeConfig): T;
export {};
