import { AuthManager } from '../auth/AuthManager'; import { FortnoxConfig } from '../types/auth.types'; import { HttpClientOptions } from '../types/common.types'; export declare class HttpClient { private readonly baseUrl; private readonly authManager; private readonly logger; constructor(config: FortnoxConfig, authManager: AuthManager); request(method: string, path: string, options?: HttpClientOptions): Promise; private handleResponse; private retryRequest; private parseError; private isFortnoxErrorResponse; private buildUrl; get(path: string, params?: Record): Promise; post(path: string, body?: unknown): Promise; put(path: string, body?: unknown): Promise; delete(path: string): Promise; } //# sourceMappingURL=HttpClient.d.ts.map