import { HttpRequest, HttpResponse } from '@angular/common/http'; import { Subject } from 'rxjs/Subject'; export declare abstract class HttpCache { abstract get(req: HttpRequest): HttpResponse | null; abstract put(req: HttpRequest, resp: HttpResponse): void; } export declare class HttpCacheService implements HttpCache { cache: {}; reqUrls: any[]; onTemplateAdd: Subject; checkIfUrlExists(reqUrl: string): boolean; get(req: HttpRequest): HttpResponse | null; put(req: HttpRequest, resp: HttpResponse): void; }