import { Resolve, ActivatedRouteSnapshot } from '@angular/router'; import { HttpClient } from '@angular/common/http'; import { Observable } from 'rxjs'; import { Block } from '../types/cms.type'; import * as i0 from "@angular/core"; /** Retrieve and maintain cache of CMS content from given resources */ export declare class CmsContentCacheService implements Resolve { private HttpClient; /** Store of content */ cache: { [key: string]: Observable; }; /** Inject HttpClient */ constructor(HttpClient: HttpClient); /** Retrieve content from resource or cache */ get(resource_: string): Observable; /** Resolve requried content on route change */ resolve(route_: ActivatedRouteSnapshot): Observable; static ɵfac: i0.ɵɵFactoryDef; static ɵprov: i0.ɵɵInjectableDef; } //# sourceMappingURL=cms-content-cache.service.d.ts.map