import { CallRequestDTO } from '../CallRequestDTO'; import { CallResponseDTO } from '../CallResponseDTO'; import { Cache } from './Cache'; interface InMemoryCacheOptions { cacheMaxSize?: number; cacheMaxAgeMs?: number; } export declare class InMemoryCache implements Cache { static DEFAULT_CACHE_MAX_AGE_MS: number; static DEFAULT_CACHE_MAX_SIZE: number; private cachedResponseByParams; constructor(cacheOptions?: InMemoryCacheOptions); clearCache: (request?: CallRequestDTO) => void; getCachedResponse: (request: CallRequestDTO) => CallResponseDTO | undefined; setCachedResponse: (request: CallRequestDTO, response: CallResponseDTO) => boolean | undefined; } export {}; //# sourceMappingURL=InMemoryCache.d.ts.map