import { AxiosError, AxiosInstance } from 'axios'; export type RetryDecision = { retryDesired: boolean; delayMs?: number; }; export type RetryDecider = (error: AxiosError, retryCount: number) => RetryDecision; export type RetryConfig = { retryDecider: RetryDecider; retryCountHeader?: string; }; export declare function useRetryOnErrorInterceptor(axiosInstance: AxiosInstance, config: RetryConfig, key?: string): AxiosInstance;