import { ContentType, HttpClientConfig } from './types.js'; export declare class HttpClient { config: HttpClientConfig; boundary: string; errorBodyLimit: number; isoDatePattern: RegExp; constructor(config: HttpClientConfig); private findFileContentType; private generateFormData; get(path: string, query?: Record): Promise; parseJsonSafe(data: string): T | null; isBinaryFormat(contentType: string): boolean; post(path: string, body?: any, contentType?: ContentType, timeout?: number): Promise; patch(path: string, body?: any, timeout?: number): Promise; delete(path: string, timeout?: number): Promise; private request; private truncateErrorBody; private sanitizePayload; private buildJsonResponse; private normalizeJsonValue; } //# sourceMappingURL=httpClient.d.ts.map