import { EventEmitter } from '@angular/core'; import { Observable } from 'rxjs'; import { APIService } from './api.service'; import { AuthenticationService } from './authentication.service'; import { ConfigurationService } from './configuration.service'; export declare class CacheService { protected auth: AuthenticationService; protected api: APIService; protected config: ConfigurationService; private cache; private refreshDelay; private maxSize; revoke: EventEmitter; hits: { [key: string]: number; }; constructor(auth: AuthenticationService, api: APIService, config: ConfigurationService); get(url: string): Observable; revoking(observable: Observable, revoked?: string | null): Observable; }