import { OnInit, ChangeDetectorRef } from '@angular/core';
import { TemplateRef } from '@angular/core';
import { Router } from '@angular/router';
import { Observable } from 'rxjs';
import { LoaderData } from '../../core/models/layout';
import { SmzLoader } from '../../core/models/loaders';
import * as i0 from "@angular/core";
export declare class GlobalLoaderComponent implements OnInit {
    private router;
    private cdr;
    loader$: Observable<LoaderData>;
    isLoading$: Observable<LoaderData>;
    template: TemplateRef<any>;
    loaders: typeof SmzLoader;
    isRouterLoading: boolean;
    test: boolean;
    isNavigationEnded: boolean;
    constructor(router: Router, cdr: ChangeDetectorRef);
    ngOnInit(): void;
    setupRouterListener(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<GlobalLoaderComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<GlobalLoaderComponent, "smz-ui-global-loader", never, { "template": { "alias": "template"; "required": false; }; }, {}, never, never, false, never>;
}
