import { AuthenticationContext, BaseResponse, ListResponse, QueryParams, RequestData } from '../types'; import { HttpClient } from './http-client'; export declare abstract class BaseClient { protected http: HttpClient; protected context: AuthenticationContext; constructor(http: HttpClient, context: AuthenticationContext); protected get(path: string, params?: QueryParams): Promise>; protected getList(path: string, params?: QueryParams): Promise>; protected post(path: string, data?: RequestData, params?: QueryParams): Promise>; protected put(path: string, data?: RequestData, params?: QueryParams): Promise>; protected deleteRequest(path: string, params?: QueryParams): Promise>; } //# sourceMappingURL=base-client.d.ts.map