import { AxiosInstance, AxiosRequestConfig, AxiosResponse } from 'axios'; import { InjectionToken } from 'injection-js'; import { RestAnnotationInjector, RESTClient, RestDescriptorParam, RestMethodOptions } from 'rest-annotations'; export declare const AXIOS_INJECTION_TOKEN: InjectionToken; export default class AxiosRESTClient extends RESTClient { protected readonly axios: AxiosInstance; constructor(injector?: RestAnnotationInjector); protected responseInterceptor(response: AxiosResponse, responseStrategy: string): any; protected executeDescriptor(opts: RestMethodOptions, params: Promise): Promise; }