export declare const memoize: (fn: () => T) => (() => T); export declare const memoizeFn: (fn: () => (...args: T) => P) => (...args: T) => P; export declare function memoizeValue(fn: () => T): T;