export interface HttpClientOptions { baseUrl: string; token: string; fetchImpl?: typeof fetch; } export declare class HttpClient { readonly baseUrl: string; private readonly token; private readonly fetchImpl; constructor(options: HttpClientOptions); get apiRoot(): string; requestJson(method: string, path: string, options?: { query?: Record; body?: unknown; }): Promise; getJson(path: string, query?: Record): Promise; postJson(path: string, body?: unknown): Promise; } //# sourceMappingURL=http-client.d.ts.map