import { AxiosRequestConfig } from 'axios'; export abstract class BaseApiClient { abstract authedRequest( endpoint: string, token: string, options?: AxiosRequestConfig, shouldParseJSON?: boolean, ): Promise; abstract publicRequest( endpoint: string, options?: AxiosRequestConfig, shouldParseJSON?: boolean, ): Promise; }