export declare const DEFAULT_TIMEOUT_MS = 5000; export interface IRequest extends Request { headers: any; } export declare class HttpService { protected _baseUrl: string; protected _baseOptions: Partial; protected _timeoutms: number; constructor(baseUrl: string, options?: Partial, timeoutms?: number); protected _currentRequestCount: number; readonly currentRequestCount: number; get(route: string, params?: any, options?: Partial): Promise; post(route: string, body?: any, options?: Partial): Promise; put(route: string, body?: any, options?: Partial): Promise; patch(route: string, body?: any, options?: Partial): Promise; delete(route: string, options?: Partial): Promise; requestRaw(route: string, options?: Partial): Promise; request(route: string, body?: any, options?: Partial): Promise; protected _request(url: string, options: Partial): Promise; protected _parseResponse(response: Response): Promise; protected _handleError(err: Response | Error): Promise; }