export interface IParamObject { [key: string]: string | string[] | number | boolean; } export interface IPaginatedResponse { data: T[]; hasMore: boolean; totalCount: number; pageSize: number; page: number; } export declare class HttpClient { private backendUrl; private axiosClient; constructor(backendUrl: string); setAuthorizationToken(token: string): void; disposeAuthorizationToken(): void; getFullResponse(url: string, params?: IParamObject): Promise; get(url: string, params?: IParamObject): Promise; post(url: string, body?: {}): Promise; patch(url: string, body?: {}): Promise; delete(url: string, body?: {}): Promise; } //# sourceMappingURL=api.client.d.ts.map