export default class RequestWithCache { private responseCache; private responsePromiseCache; clearCache(): void; perform(requestContext: any, requestFunction: (...params: any) => unknown, requestFunctionArguments: any[], cacheOptions: CacheOptions): Promise; } interface CacheOptions { cacheResponseForSeconds?: number; maxSize?: number; } export {};