import { ApiResponse, RequestOptions, ApiError } from './types'; /** * Custom error class for API errors */ export declare class RegwebApiError extends Error { readonly status: number; readonly statusText: string; readonly data: ApiError; constructor(message: string, status: number, statusText: string, data: ApiError); } /** * HTTP client wrapper for making API requests */ export declare class HttpClient { private client; constructor(baseURL: string, timeout?: number); /** * Make an HTTP request */ request(options: RequestOptions): Promise>; /** * Make a GET request */ get(url: string, params?: Record, headers?: Record): Promise>; /** * Make a POST request */ post(url: string, data?: Record, headers?: Record): Promise>; /** * Set default headers */ setDefaultHeaders(headers: Record): void; /** * Remove default headers */ removeDefaultHeaders(keys: string[]): void; } //# sourceMappingURL=http-client.d.ts.map