import { Injector, InjectionToken } from '@angular/core'; import { HttpHandler, HttpRequest, HttpEvent, HttpInterceptor, HttpHeaders } from '@angular/common/http'; import { Observable } from 'rxjs'; import { ApiAuthorizationHeaderInterceptor } from '../interceptors/api-authorization-header/api-authorization-header.interceptor'; export declare class ApiHttpHandlerService implements HttpHandler { protected backend: HttpHandler; protected injector: Injector; protected apiHttpInterceptorsInjectionToken: InjectionToken; protected chain: HttpHandler | null; protected apiAuthorizationInterceptor: ApiAuthorizationHeaderInterceptor | null; constructor(backend: HttpHandler, injector: Injector, apiHttpInterceptorsInjectionToken: InjectionToken); handle(req: HttpRequest): Observable>; /** * @experimental the headersWithNoAuthorization support is experimental * see {@link ApiAuthorizationHeaderInterceptor#headersWithNoAuthorization} for details */ headersWithNoAuthorization(headers?: HttpHeaders | string | { [name: string]: string | string[]; }): HttpHeaders; }