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; private checkDate; private time; constructor(http: HttpClient, router: Router, datePipe: DatePipe, sanitizer: DomSanitizer); 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; private createFormData; 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; define(api: string, OnCompleted: (code: number, message: string, data: FormDefine) => void): void; setting(api: string, define: FormDefine, reset: boolean, OnCompleted: (code: number, message: string, data: any) => void): void; data(api: string, define: FormDefine, params: { [key: string]: any; }, OnCompleted: (code: number, message: string, data: FormServerData) => 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, param: any, filter: string, max: number, OnCompleted: (result: any[]) => void): void; private toFormData; }