import { CredentialProvider } from '../providers/credentialProvider'; import { AxiosError } from 'axios'; import { Interceptor } from './interceptor'; import { Client } from './client'; export declare class AuthorizationTokenInterceptor extends Interceptor { private readonly credentialProvider; private authTokenRefreshRetries; constructor(credentialProvider: CredentialProvider); onSuccessRequestHandler(config: any): Promise; onErrorResponseHandler(error: AxiosError, client: Client): Promise; private resetAuthTokenRefreshRetries; private getAccessToken; private getAccessType; private generateOAuthData; private refreshAccessToken; private getCredential; private updateCredential; }