import { AxiosRequestConfig } from 'axios'; /** * @ignore * not part of public api, don't include in generated docs */ declare class HttpClient { private _session; private _auth; private _token; constructor(); get: (path: string, config?: AxiosRequestConfig) => Promise; post: (path: string, data?: any, config?: AxiosRequestConfig) => Promise; put: (path: string, data?: any, config?: AxiosRequestConfig) => Promise; patch: (path: string, data?: any, config?: AxiosRequestConfig) => Promise; delete: (path: string, config: AxiosRequestConfig) => Promise; private _tokenInterceptor; private _getToken; private _isTokenExpired; private _tryRefreshToken; private _buildRequestConfig; } declare const _default: HttpClient; export default _default;