import { AxiosRequestConfig } from "axios"; export declare class HttpClient { private client; constructor(baseURL: string, token?: string); setBaseUrl(baseURL: string): void; setToken(token: string | null): void; private handleError; get(url: string, params?: Record, config?: AxiosRequestConfig): Promise; post(url: string, data?: unknown, config?: AxiosRequestConfig): Promise; patch(url: string, data?: unknown, config?: AxiosRequestConfig): Promise; }