import { AxiosPromise, AxiosRequestConfig } from 'axios'; import { Base } from '../base'; import { TProxyrackConfig } from './types'; /** * @description Proxyrack provider. */ export declare class Proxyrack extends Base { private readonly config; private setIpInitialized; /** * @constructor * @param {TProxyrackConfig} config */ constructor(config: TProxyrackConfig); /** * @description Sends request. * @param {AxiosRequestConfig} axiosRequestConfig * @returns {AxiosPromise} */ fetch(axiosRequestConfig: AxiosRequestConfig): AxiosPromise; /** * @description Create and set proxy agents. * @returns {Proxyrack} */ setIp(): Proxyrack; /** * @description Create https and http proxies. * @returns {ICreateProxyConfig} */ private createProxyAgents; }