import { AfterViewInit, EventEmitter, Injector, NgModuleFactoryLoader, OnChanges, OnDestroy, SimpleChanges, ViewContainerRef } from '@angular/core'; import { BehaviorSubject, Observable, Subscription } from 'rxjs'; import { DynamicAFService, ICreatedComponentInterface } from '@herodevs/dynamic-af'; export declare class LazyAFComponent implements AfterViewInit, OnChanges, OnDestroy { private lazy; private vcr; private injector; private loader; moduleName: string; init: EventEmitter<{}>; componentRef: ICreatedComponentInterface; changesBS: BehaviorSubject; afterInitBS: BehaviorSubject; /** * This observable fires once the component has been init'd * and once the changes come through * and once the changes that has an input value that is a function * * It only fires once. If the input changes, this observable * will not fire again. */ action$: Observable; subs: Subscription[]; destroyed: boolean; constructor(lazy: DynamicAFService, vcr: ViewContainerRef, injector: Injector, loader: NgModuleFactoryLoader); ngAfterViewInit(): void; ngOnChanges(changes: SimpleChanges): void; ngOnDestroy(): void; }