interface CacheOptions { maxArgs?: number; } export declare const cache: (options?: CacheOptions) => any; export declare function memoize(fn: (...args: Args) => U): (this: Obj, ...args: Args) => unknown; export declare const clear: (fn: Function, instance?: Record | undefined) => void; export declare function defineLazyCachedProperty(object: Obj, name: Key, get: () => Res): void; export {};