import FormData from 'form-data'; export interface HttpClientConfig { baseUrl: string; apiKey: string; timeout: number; } export interface HttpResponse { data: T; status: number; } export declare class HttpClient { private readonly config; constructor(config: HttpClientConfig); post(endpoint: string, body: Record): Promise>; postForm(endpoint: string, form: FormData): Promise>; get(endpoint: string, params?: Record): Promise>; getBinary(endpoint: string, params?: Record): Promise>; getText(endpoint: string, params?: Record): Promise>; } //# sourceMappingURL=http-client.d.ts.map