export type APIMethod = string; export interface APIParam { [key: string]: any; } export interface RetryParams { /** Number of retry attempts for request, default in 0 */ attempts: number; delay: number; } export declare class BaseAPI { url: string; private retry; constructor(url: string, retry?: RetryParams); private sleep; request(method: APIMethod, path: string, params?: APIParam | null, requestInit?: RequestInit, retryParams?: RetryParams): Promise; getUrl(path: string): string; private parseResponse; }