import { HttpRequest, HttpHandler, HttpEvent, HttpInterceptor } from '@angular/common/http'; import { JwtHelperService } from './jwthelper.service'; import { Observable } from 'rxjs'; import * as i0 from "@angular/core"; export declare class JwtInterceptor implements HttpInterceptor { jwtHelper: JwtHelperService; private document; tokenGetter: (request?: HttpRequest) => string | null | Promise; headerName: string; authScheme: string | ((request?: HttpRequest) => string); allowedDomains: Array; disallowedRoutes: Array; throwNoTokenError: boolean; skipWhenExpired: boolean; standardPorts: string[]; constructor(config: any, jwtHelper: JwtHelperService, document: Document); isAllowedDomain(request: HttpRequest): boolean; isDisallowedRoute(request: HttpRequest): boolean; handleInterception(token: string | null, request: HttpRequest, next: HttpHandler): Observable>; intercept(request: HttpRequest, next: HttpHandler): Observable>; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }