import { ComponentRef, Injector, OnInit, AfterViewInit, Compiler, OnDestroy, ChangeDetectorRef, OnChanges, EventEmitter, ViewContainerRef, ComponentFactoryResolver } from '@angular/core'; export declare class ComponentLoader implements OnInit, AfterViewInit, OnChanges, OnDestroy { protected compiler: Compiler; protected injector: Injector; protected chRef: ChangeDetectorRef; protected viewContainerRef: ViewContainerRef; protected resolver: ComponentFactoryResolver; context: any; component: any; module: any; ngfactoryModulePath: string; modulePath: string; resourcePath: string; componentPath: string; isRefresh: boolean; onLoaded: EventEmitter; dynamicResource?: Array; protected loading: boolean; protected subcribeIds: any[]; protected componentRef: ComponentRef; private initialized; constructor(compiler: Compiler, injector: Injector, chRef: ChangeDetectorRef, viewContainerRef: ViewContainerRef, resolver: ComponentFactoryResolver); ngOnInit(): void; ngAfterViewInit(): void; protected loadComponent: () => void; protected bindModel: (instance: any) => void; protected onComponentLoaded: (instance: any) => void; protected destroy: () => void; private createComponentInstance; private detectChanges; ngOnChanges(changes: any): void; ngOnDestroy(): void; }