import { OnInit, TemplateRef } from '@angular/core';
import { INgxLoadingConfig } from './ngx-loading-config';
import { NgxLoadingService } from './ngx-loading.service';
import * as i0 from "@angular/core";
export declare class NgxLoadingComponent implements OnInit {
    private LoadingService;
    show: boolean;
    config: INgxLoadingConfig;
    template: TemplateRef<Element>;
    private defaultConfig;
    ngxLoadingAnimationTypes: {
        chasingDots: string;
        circle: string;
        circleSwish: string;
        cubeGrid: string;
        doubleBounce: string;
        none: string;
        pulse: string;
        rectangleBounce: string;
        rotatingPlane: string;
        threeBounce: string;
        wanderingCubes: string;
    };
    constructor(LoadingService: NgxLoadingService);
    ngOnInit(): void;
    private setupConfig;
    static ɵfac: i0.ɵɵFactoryDeclaration<NgxLoadingComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<NgxLoadingComponent, "ngx-loading", never, { "show": { "alias": "show"; "required": false; }; "config": { "alias": "config"; "required": false; }; "template": { "alias": "template"; "required": false; }; }, {}, never, never, true, never>;
}
