import { AxiosRequestConfig, AxiosResponse } from 'axios'; import { TikTokScrapOptions } from '../types'; export declare class HttpClient { private client; private options; private logger; constructor(options?: TikTokScrapOptions); private setupInterceptors; get(url: string, config?: AxiosRequestConfig): Promise>; post(url: string, data?: any, config?: AxiosRequestConfig): Promise>; put(url: string, data?: any, config?: AxiosRequestConfig): Promise>; delete(url: string, config?: AxiosRequestConfig): Promise>; private retryRequest; private delay; updateOptions(options: Partial): void; getOptions(): TikTokScrapOptions; } export default HttpClient; //# sourceMappingURL=http.d.ts.map