import { ModelBaseService, ModelBaseOptions } from './model-base.service'; import { Http, RequestOptionsArgs } from '@angular/http'; import { Observable, ReplaySubject } from 'rxjs/Rx'; export declare class CachedModelService extends ModelBaseService { http: Http; modelBaseOptions: ModelBaseOptions; protected _singleData: Map>; protected _arrayData: Map>>; constructor(http: Http, modelBaseOptions: ModelBaseOptions); find(url?: string, options?: RequestOptionsArgs, forceRefresh?: boolean): Observable; querySingle(url?: string, options?: RequestOptionsArgs): void; queryArray(url?: string, options?: RequestOptionsArgs): void; findAll(url?: string, options?: RequestOptionsArgs, forceRefresh?: boolean): Observable>; protected getKey(url?: string, options?: RequestOptionsArgs): string; }