import { ComponentRef, EventEmitter, OnChanges, OnDestroy, SimpleChanges, Type, ViewContainerRef } from '@angular/core'; import { Subject, Subscription } from 'rxjs'; import * as i0 from "@angular/core"; export declare class DynamicComponentDirective implements OnChanges, OnDestroy { component: any; isDestroy: boolean; eventEmitter: EventEmitter; closed$: Subject; componentRef: ComponentRef; changesSubscription: Subscription | null; constructor(); ngOnChanges(changes: SimpleChanges): void; private renderMatchingHost; ngOnDestroy(): void; loadComponents(ref: ViewContainerRef, rowIndex: number, properties: any, events: any, text: string): void; createDynamicComponent(component: Type, viewRef: ViewContainerRef): ComponentRef; updateInstance(instances: Array): void; detectChanges(ref: any, events: any, rowIndex: number): void; clickHandler(event?: any): void; eventHandler(event?: any): void; destroyComponent(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; }