import { HttpEvent, HttpInterceptor, HttpHandler, HttpRequest } from '@angular/common/http'; import { Observable } from 'rxjs'; import * as i0 from "@angular/core"; export declare class ZekLoadingService { private _pendingRequests; private _loadingSubject$?; private _onLoadingObservable?; start(): void; end(): void; get onLoading(): Observable; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } export declare class ZekLoadingInterceptor implements HttpInterceptor { private readonly _loading; constructor(_loading: ZekLoadingService); intercept(request: HttpRequest, next: HttpHandler): Observable>; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } export declare const ZekLoadingInterceptorProvider: { provide: import("@angular/core").InjectionToken; useClass: typeof ZekLoadingInterceptor; multi: boolean; }[];