import { Injector } from '@angular/core'; import { Observable } from 'rxjs'; import { HttpInterceptor, HttpHandler, HttpRequest, HttpEvent, HttpHeaders } from '@angular/common/http'; import { AbpHttpConfigurationService } from './abp-http-configuration.service'; import * as i0 from "@angular/core"; export declare class AbpHttpInterceptor implements HttpInterceptor { private _injector; protected configuration: AbpHttpConfigurationService; private _tokenService; private _utilsService; private _logService; constructor(configuration: AbpHttpConfigurationService, _injector: Injector); intercept(request: HttpRequest, next: HttpHandler): Observable>; protected tryGetRefreshTokenService(): Observable; private isRefreshing; private refreshTokenSubject; private tryAuthWithRefreshToken; protected normalizeRequestHeaders(request: HttpRequest): HttpRequest; protected addXRequestedWithHeader(headers: HttpHeaders): HttpHeaders; protected addAspNetCoreCultureHeader(headers: HttpHeaders): HttpHeaders; protected addAcceptLanguageHeader(headers: HttpHeaders): HttpHeaders; protected addTenantIdHeader(headers: HttpHeaders): HttpHeaders; protected addAuthorizationHeaders(headers: HttpHeaders): HttpHeaders; protected handleSuccessResponse(event: HttpEvent): Observable>; protected handleErrorResponse(error: any): Observable; private itemExists; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }