import 'rxjs/add/operator/map'; import 'rxjs/add/operator/takeUntil'; import 'rxjs/add/operator/take'; import { Models } from './models'; import { RestHeaders } from './rest-headers'; export declare class RestRequest { static zone: any; private static jobId; private subjectInuUse; private meta; private handlerResult; checkCache(sourceRequest: Models.HandleResultSourceRequestOptions, jobid: number): boolean; private req; private getSubject; private metaReq; get(url: string, body: string, headers: RestHeaders, meta: Models.MetaRequest, isArray: boolean, mockHttp: Models.MockHttp): Models.PromiseObservableMix; head(url: string, body: string, headers: RestHeaders, meta: Models.MetaRequest, isArray: boolean, mockHttp: Models.MockHttp): Models.PromiseObservableMix; delete(url: string, body: string, headers: RestHeaders, meta: Models.MetaRequest, isArray: boolean, mockHttp: Models.MockHttp): Models.PromiseObservableMix; post(url: string, body: string, headers: RestHeaders, meta: Models.MetaRequest, isArray: boolean, mockHttp: Models.MockHttp): Models.PromiseObservableMix; put(url: string, body: string, headers: RestHeaders, meta: Models.MetaRequest, isArray: boolean, mockHttp: Models.MockHttp): Models.PromiseObservableMix; patch(url: string, body: string, headers: RestHeaders, meta: Models.MetaRequest, isArray: boolean, mockHttp: Models.MockHttp): Models.PromiseObservableMix; jsonp(url: string, body: string, headers: RestHeaders, meta: Models.MetaRequest, isArray: boolean, mockHttp: Models.MockHttp): Models.PromiseObservableMix; private replaySubjects; replay(method: Models.HttpMethod, meta: Models.MetaRequest): void; }