import { HttpClient } from '@angular/common/http'; import { FormDefine, FormServerData, User } from '../define'; import { Router } from '@angular/router'; import { DatePipe } from '@angular/common'; import { DomSanitizer } from '@angular/platform-browser'; export declare class ApiService { private http; router: Router; datePipe: DatePipe; private sanitizer; constructor(http: HttpClient, router: Router, datePipe: DatePipe, sanitizer: DomSanitizer); private checkDate; private time; private queueGetListValues; private loadingGetListValues; private static getApiRoot; private static getFileName; private static getRandomInt; encrypt(input: string, secret: string): string; decrypt(input: string, secret: string): string; private trick; navigateToLogin(): void; logout(): void; login(user: string, password: string, remember: boolean, OnLoginCompleted: (success: boolean, message: string, user: User) => void): void; getSortInfoJson(define: FormDefine): string; getSearchInfoJson(define: FormDefine): string; createFormData(action: string, define: FormDefine, params: { [key: string]: any; }): FormData; excel(api: string, define: FormDefine, params: { [key: string]: any; }, OnCompleted: (code: number, message: string) => void): void; getBinary(api: string, id: number, field: string, OnCompleted: (code: number, message: string) => void): void; getImage(api: string, id: string, field: string, thumbnail: number, OnCompleted: (code: number, message: string, image: any) => void): void; image(api: string, form: any, OnCompleted: (code: number, message: string, image: any) => void): void; download(api: string, form: any, OnCompleted: (code: number, message: string) => void): void; post(url: string, data: any, OnCompleted: (code: number, message: string, data: T) => void): void; get(url: string, params: {}, OnCompleted: (code: number, message: string, data: T) => void): void; private adjustDefine; defineWidthParam(api: string, withData: boolean, params: { [key: string]: any; }, OnCompleted: (code: number, message: string, data: { define: FormDefine; data: FormServerData; }) => void): void; define(api: string, OnCompleted: (code: number, message: string, data: FormDefine) => void): void; data(api: string, define: FormDefine, params: { [key: string]: any; }, OnCompleted: (code: number, message: string, data: FormServerData) => void): void; setting(api: string, define: FormDefine, reset: boolean, mode: string, name: string, inWorkspace: boolean, OnCompleted: (code: number, message: string, data: any) => void): void; import(api: string, params: { [key: string]: any; }, OnCompleted: (code: number, message: string, data: any) => void): void; sample(api: string, define: FormDefine, params: { [key: string]: any; }, OnCompleted: (code: number, message: string) => void): void; update(api: string, define: FormDefine, params: { [key: string]: any; }, data: any[], OnCompleted: (code: number, message: string, data: any[]) => void): void; action(api: string, action: string, define: FormDefine, params: { [key: string]: any; }, data: any[], OnCompleted: (code: number, message: string, data: any) => void): void; delete(api: string, define: FormDefine, params: { [key: string]: any; }, data: any[], OnCompleted: (code: number, message: string, data: number) => void): void; private handleError; getListValues(name: string, fixParam: any, param: any, filter: string, max: number, OnCompleted: (result: any[], fresh: boolean, completed: boolean) => void, form?: FormDefine, key?: string): void; private toFormData; progress(url: string, data: any): void; }