import { OnInit, AfterViewInit, OnChanges, SimpleChanges } from '@angular/core';
import { DomSanitizer, SafeHtml } from '@angular/platform-browser';
import { LoaderService } from "./loader.service";
import { LoaderType } from "./loader.classes";
import * as i0 from "@angular/core";
export declare class LoaderComponent implements OnInit, AfterViewInit, OnChanges {
    private service;
    private sanitizer;
    showLoader: boolean;
    transparent: boolean;
    spinner: boolean;
    ellipsis: boolean;
    speed: number;
    animation: number;
    size: number;
    color: string;
    background: string;
    zIndex: number;
    type: LoaderType;
    LoaderType: typeof LoaderType;
    styles: SafeHtml;
    private timeout;
    constructor(service: LoaderService, sanitizer: DomSanitizer);
    ngOnInit(): void;
    ngAfterViewInit(): void;
    ngOnChanges(changes: SimpleChanges): void;
    private buildStyles;
    private initialize;
    private render;
    private show;
    private hide;
    static ɵfac: i0.ɵɵFactoryDeclaration<LoaderComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<LoaderComponent, "loader", never, { "speed": "transition-speed"; "animation": "animation-duration"; "size": "size"; "color": "color"; "background": "background"; "zIndex": "z-index"; }, {}, never, never>;
}
