import { AxiosResponse, InternalAxiosRequestConfig } from 'axios'; import { CacheConfig } from './cacheHandlers'; declare module 'axios' { interface AxiosRequestConfig { retries?: number; cancelToken?: CancelToken; cacheKey?: string; cache?: CacheConfig; rewriteUrlFunc?: (url: string) => string; setCancelTokenCacheKey?: (cacheKey: string) => void; } } export declare const registerInitialAxiosInterceptors: () => any; export declare const addAxiosRequestInterceptor: (customInterceptor: (config: InternalAxiosRequestConfig) => InternalAxiosRequestConfig | Promise) => void; export declare const addAxiosResponseInterceptor: (customInterceptor: (config: AxiosResponse) => AxiosResponse | Promise) => void;