import { HttpRequest, HttpResponse } from '@angular/common/http'; import { MessageService } from './message.service'; import * as i0 from "@angular/core"; export interface RequestCacheEntry { url: string; response: HttpResponse; lastRead: number; } export declare abstract class RequestCache { abstract get(req: HttpRequest): HttpResponse | undefined; abstract put(req: HttpRequest, response: HttpResponse): void; } export declare class RequestCacheWithMap implements RequestCache { private messenger; cache: Map; constructor(messenger: MessageService); get(req: HttpRequest): HttpResponse | undefined; put(req: HttpRequest, response: HttpResponse): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }