import type { AxiosRequestConfig } from 'axios'; import type { BeanFetch, IDecoratorInterceptorOptions, IInterceptorRequest, NextInterceptorRequest } from 'zova-module-a-fetch'; import { BeanInterceptorBase } from 'zova-module-a-fetch'; export interface IInterceptorOptionsJwt extends IDecoratorInterceptorOptions { jwtAdapter?: string; authToken?: boolean | string; } export declare class InterceptorJwt extends BeanInterceptorBase implements IInterceptorRequest { private _beanJwtAdapter; private _refreshAuthTokenPromise?; protected __init__(_beanFetch: BeanFetch, options: IInterceptorOptionsJwt): Promise; onRequest(config: AxiosRequestConfig, options: IInterceptorOptionsJwt, next: NextInterceptorRequest): Promise; prepareAccessToken(config: AxiosRequestConfig, authToken: string | boolean | undefined): Promise; private _refreshAuthToken; private _refreshAuthTokenInner; } //# sourceMappingURL=interceptor.jwt.d.ts.map