import { TorboxConfig, StandardResponse } from '../interfaces.js'; interface RequestOptions extends RequestInit { params?: Record; } export declare class TorboxError extends Error { response: StandardResponse; status: number; constructor(message: string, status: number, response: StandardResponse); } export declare class BaseClient { protected baseURL: string; protected headers: HeadersInit; protected apiKey: string; constructor(config: TorboxConfig); protected request(endpoint: string, options?: RequestOptions): Promise>; protected buildQueryString(params: Record): string; } export {}; //# sourceMappingURL=base.d.ts.map