exporttypeUseMemoizeReturns<Result, Argsextendsunknown[]> = {/** * Memoized function */ (...args: Args): Result/** * Load data and replace the cache with the new value */load: (...args: Args) =>Result/** * Delete cache by args */delete: (...args: Args) =>void/** * Clear all cache */clear(): void/** * Get cache key by args */getKey: (...args: Args) =>CacheKey/** * A map-like cache object, you can use it to manipulate the cache directly */cache: UseMemoizeCache<CacheKey, Result>}