import type { TapiClientOptions } from "./types.js"; export type HttpClientOptions = Omit & { authToken?: string; getAuthToken?: (forceRefresh?: boolean) => string | Promise; }; export declare class HttpClient { private readonly options; private readonly baseUrl; private readonly fetchImpl; constructor(options: HttpClientOptions); get(path: string): Promise; post(path: string, body?: unknown): Promise; patch(path: string, body?: unknown): Promise; delete(path: string): Promise; private request; }