import { HttpEvent, HttpHandler, HttpRequest } from '@angular/common/http';
import { BehaviorSubject, Observable } from 'rxjs';
import * as i0 from "@angular/core";
export declare class LoadingService {
    subject: BehaviorSubject<boolean>;
    constructor();
    startLoading(): void;
    stopLoading(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<LoadingService, never>;
    static ɵprov: i0.ɵɵInjectableDeclaration<LoadingService>;
}
export declare class LoadingInterceptorService {
    private loadingScreenService;
    activeRequests: number;
    timer: any;
    constructor(loadingScreenService: LoadingService);
    intercept(request: HttpRequest<any>, next: HttpHandler): Observable<HttpEvent<any>>;
    forceFinalize(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<LoadingInterceptorService, never>;
    static ɵprov: i0.ɵɵInjectableDeclaration<LoadingInterceptorService>;
}
