import { InjectionToken, NgZone } from '@angular/core'; import { HttpClient } from '@angular/common/http'; import { Observable } from 'rxjs'; import { GdkConfigUrl, GdkLogin, GdkReqDataSql, GdkReqDataSqlResult, GdkReqReport } from '../types'; import { Platform } from '@angular/cdk/platform'; import { Router } from '@angular/router'; import { GdkAlertService } from './gdk-alert.service'; import { GdkLogoutService } from './logout.service'; import { GdkNavigationService } from './navigation.service'; import { TranslateService } from '@ngx-translate/core'; export declare const gdk_CONFIG_URL: InjectionToken; export declare class GdkHttpClientService { private _platform; private _router; private _config; private httpclient; private gdkAlert; private _gdkNav; private zone; private gdkLogout; translate: TranslateService; config: GdkConfigUrl; private socket; constructor(_platform: Platform, _router: Router, _config: GdkConfigUrl, httpclient: HttpClient, gdkAlert: GdkAlertService, _gdkNav: GdkNavigationService, zone: NgZone, gdkLogout: GdkLogoutService, translate: TranslateService); uploadData(fileUpload: File, ishowLoadding?: true | false): Observable; thuc_thi(ten: string, callback: (d: string) => void): void; reset_kiem_tra(ten: string): void; queryData(data: GdkReqDataSql, typeAlert?: true | false): Observable; queryData2(data: GdkReqDataSql | any, options?: { typeAlert: boolean; path: string; }): Observable; queryData3(data: GdkReqDataSql | any, options?: { typeAlert?: boolean; desAESOnMap?: boolean; path?: string; }): Observable; queryDataReport(data: GdkReqReport, typeAlert?: true | false): Observable; queryDataReportTest(data: { reqHtml: string; reportData: any; }, typeAlert?: true | false): Observable; queryPublicData(data: GdkReqDataSql, typeAlert?: true | false): Observable; queryPublicData2(data: GdkReqDataSql | any, options?: { typeAlert?: boolean; path?: string; desAESOnMap?: boolean; }): Observable; checkLogin(): boolean; login(data: GdkLogin, typeAlert?: true | false): Observable; logout(): void; generateID(id: string, reset?: boolean, size?: number): Observable; getNameLang(values: { [key: string]: string; } | string | number | boolean): any | string | number | boolean; getDefaultLang(): string; transKeyToString(val: string | any, option?: any): string | any; }