export interface HttpClientConfig { baseUrl: string; apiKey: string; } /** * Cliente HTTP para a API Asaas v3. * Usa fetch nativo (Node 18+). */ export declare class HttpClient { private readonly config; constructor(config: HttpClientConfig); /** Monta a URL absoluta (baseUrl + path) e opcionalmente adiciona query params. */ private buildUrl; private getHeaders; private handleResponse; get(path: string, params?: Record): Promise; post(path: string, body?: unknown): Promise; put(path: string, body?: unknown): Promise; delete(path: string): Promise; /** POST com multipart/form-data (ex.: upload de arquivo). Não define Content-Type para fetch definir o boundary. */ postMultipart(path: string, formData: FormData): Promise; } //# sourceMappingURL=HttpClient.d.ts.map