import { AfterViewInit, ComponentFactoryResolver, ElementRef, OnChanges, Renderer2, ViewContainerRef } from '@angular/core';
import { LoadingConfig } from './loading-config';
export declare class TlLoading implements OnChanges, AfterViewInit {
    private elementRef;
    private viewContainerRef;
    private renderer;
    private compiler;
    tlLoading: boolean;
    loadingConfig: LoadingConfig;
    private loadingElement;
    private loadingElementInstance;
    constructor(elementRef: ElementRef, viewContainerRef: ViewContainerRef, renderer: Renderer2, compiler: ComponentFactoryResolver);
    ngOnChanges(changes: any): void;
    ngAfterViewInit(): void;
    private createElementInstance();
    private setConfigToElement();
    private troggleLoader(showLoading);
    private show();
    private getElementRefFromIstance();
    private hide();
    private buildLoadingElement();
}
