import { AgentOptions } from 'http'; import { AbstractClientService } from '@joktec/core'; import { AxiosInstance, AxiosRequestConfig } from 'axios'; import { HttpClient } from './http.client'; import { HttpConfig, HttpProxyConfig } from './http.config'; import { HttpAgent, HttpFormRequest, HttpRequest, HttpResponse } from './models'; export declare class HttpService extends AbstractClientService implements HttpClient { constructor(); init(config: HttpConfig): Promise; start(client: AxiosInstance, conId?: string): Promise; stop(client: AxiosInstance, _conId?: string): Promise; checkProxy(proxy: HttpProxyConfig, timeout?: number): Promise<[boolean, string]>; buildAgent(proxy: HttpProxyConfig, opts?: AgentOptions): HttpAgent; buildConfig(config: HttpRequest, conId?: string): AxiosRequestConfig; request(config: HttpRequest, conId?: string): Promise>; upload(config: HttpFormRequest, conId?: string): Promise>; } //# sourceMappingURL=http.service.d.ts.map