/// import { AxiosResponse, AxiosRequestConfig } from 'axios'; import * as events from 'events'; import { Logger } from 'log4js'; export interface IApiResponse { response: AxiosResponse; success: boolean; error?: Error; } export declare class ApiErrorEmitter extends events.EventEmitter { } export declare class ASMApiService { protected _debug: boolean; protected _logger: Logger; protected _instances: any[]; private static _auth_ticket; private static _defaultClient; private static _lastError; private static _emitter; private static _apiLogger; private static _apiAccess; protected constructor(debug?: boolean, loggerName?: string); findById(id: number): any; init(all?: boolean): Promise; static getAuthTicket(): string; protected doRequest(config: AxiosRequestConfig): Promise; private static ApiRequest; static checkApiAccess(): Promise; static isApiOk(): boolean; static createApiClient(apiUrl: string, auth_ticket: string, apiTrace?: boolean): void; static getLastError(): Error; static getEmitter(): ApiErrorEmitter; }