import { Injector } from '@angular/core'; import { Observable } from 'rxjs/Observable'; import { HttpClientService } from './services/httpclient.service'; import 'rxjs/add/operator/catch'; import 'rxjs/add/operator/map'; import 'rxjs/add/operator/toPromise'; import 'rxjs/add/operator/do'; import 'rxjs/add/operator/delay'; export declare class BaseService { protected httpService: HttpClientService; protected injector: Injector; protected isTest: boolean; protected isHashMode: boolean; protected clientId: string; protected apiContextPath: string; constructor(injector: Injector); production: boolean; getLoginId(): Object; getLoginUser(): Object; base64Encode(input: string): any; base64Decode(input: string): any; parseUrlParams(queryString: string): any; getUrlParam(paramName: string): string; findContextPath(): any; ajaxDelete(ajaxUrl: string): Observable; ajaxPut(ajaxUrl: string, params: any): Observable; ajaxPost(ajaxUrl: string, params: any): Observable; ajaxGet(ajaxUrl: string, params: any): Observable; ajaxLoad(ajaxUrl: string): Observable; getJSON(dataUrl: string, options?: Object): Observable; getDataByProxy(dataUrl: string): Observable; bulidSearchString(action: string, params: any): URLSearchParams; formatUrl(ajaxUrl: string): string; /** * * @param dataObject * @param field */ getValue(dataObject: any, field: string): any; getKeys(item: any): string[]; storeCookie(path: string, value: any): void; loadCookie(path: string): string; }