import type { ResolvedPayWayConfig } from '../config.js'; /** * HTTP Client for making requests to ABA PayWay API */ export declare class HttpClient { private config; constructor(config: ResolvedPayWayConfig); /** * Make a POST request with JSON body */ post(endpoint: string, data: Record): Promise; /** * Make a POST request with form-data (multipart/form-data) * Used for endpoints like /purchase that expect form data */ postForm(endpoint: string, data: Record): Promise; /** * Make a GET request to the API */ get(endpoint: string, params?: Record): Promise; /** * Handle API response */ private handleResponse; /** * Handle errors */ private handleError; } //# sourceMappingURL=http.d.ts.map