import { InjectionToken } from "@angular/core"; import { HttpEvent, HttpHandler, HttpInterceptor, HttpRequest } from "@angular/common/http"; import { Observable } from "rxjs"; import { CsrfService } from "./tokens/csrf.service"; import { HttpErrorHandlerService } from "./error-handlers/http-error-handler.service"; import { TokenService } from "./tokens/token.service"; export declare class AuthInterceptor implements HttpInterceptor { private csrfService; private httpErrorHandlerService; private tokenService; constructor(csrfService: CsrfService, httpErrorHandlerService: HttpErrorHandlerService, tokenService: TokenService); intercept(request: HttpRequest, next: HttpHandler): Observable>; private buildRequestOptions; private handleError; } export declare const AuthInterceptorProvider: { provide: InjectionToken; useClass: typeof AuthInterceptor; multi: boolean; };