import { Common } from "elmer-common"; import { TypeServiceConfig } from "../configuration/TypeGlobalConfig"; import { IServiceRequest } from "../interface/IElmerService"; export declare class ElmerServiceRequest extends Common { static className: string; private configData; private config; private success; private fail; private complete; private requestResult; private env; constructor(); init(reload?: boolean): void; setConfig(configData: TypeServiceConfig): void; send(data: Array>, success?: Function, fail?: Function, complete?: Function, beforeRequest?: Function): void; getUrl(endPointID: string, nameSpace?: string): string; sendRequest(option: IServiceRequest): Promise; sendRequestAsync(option: IServiceRequest): Promise; private getRequestMethod; getEndPoint(option: IServiceRequest): any; private requestCompleteCheck; private getRequestHeader; private getRequestUrl; private responseDataCheck; }