import { ComponentFactoryResolver, ComponentRef, ElementRef, Injector, OnChanges, SimpleChanges, TemplateRef, ViewContainerRef } from '@angular/core'; import { ILoadingViewPosition, LoadingStyle, LoadingType } from './loading.types'; import * as i0 from "@angular/core"; export declare class LoadingDirective implements OnChanges { private componentFactoryResolver; private elementRef; private injector; private triggerElementRef; private viewContainerRef; backdrop: boolean; message: string; positionType: string; showLoading: boolean; view: ILoadingViewPosition; zIndex: number; loading: LoadingType | boolean; loadingStyle: LoadingStyle; loadingTemplateRef: TemplateRef; position: string; active: boolean; backdropRef: ComponentRef; loadingRef: ComponentRef; constructor(componentFactoryResolver: ComponentFactoryResolver, elementRef: ElementRef, injector: Injector, triggerElementRef: ElementRef, viewContainerRef: ViewContainerRef); ngOnChanges(changes: SimpleChanges): void; loadingChangeEvent(loading: LoadingType): void; showLoadingChangeEvent(showLoading: boolean): void; private startLoading; private endLoading; private createLoadingBackdrop; private insert; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; }