import { OnInit, ViewContainerRef, ComponentFactoryResolver, Type, ComponentRef } from '@angular/core'; import { WidgetComponent } from '../widget/widget.component'; import { TableColumn } from '../table.column'; import { TableComponent } from '../table.component'; import { TableElement } from '../table.element'; import { TableDetailPage } from '../table.detail.page'; export declare class DynamicComponent implements OnInit { private compFactoryResolver; private _elements; container: ViewContainerRef; constructor(compFactoryResolver: ComponentFactoryResolver); createGenericComponent(genericComponent: Type): ComponentRef; createComponent(detailComponent: Type, table: TableComponent, element: TableElement, columns: TableColumn[]): ComponentRef; addComponent(cellComponent: Type, table: TableComponent, element: TableElement, column: TableColumn): WidgetComponent; resetContainer(): void; ngOnInit(): void; }