export interface HttpRequestOptions { method: 'GET' | 'POST'; url: string; headers?: Record; body?: any; timeoutMs?: number; } export interface HttpResponse { status: number; headers: Record; data: T; } export declare class HttpClient { private axiosInstance; constructor(opts?: { headers?: Record; timeoutMs?: number; }); request(options: HttpRequestOptions): Promise>; }