import { Compiler, ComponentFactoryResolver, ComponentRef, EventEmitter, OnChanges, OnDestroy, OnInit, SimpleChanges, ViewContainerRef } from '@angular/core';
import { DynamicMatTableComponent } from '../../dynamic-mat-table/dynamic-mat-table.component';
import { TableField } from '../../models/table-field.model';
import { IRowEvent } from '../../models/table-row.model';
import { IDynamicCell } from './IDynamicCell';
export declare class DynamicCellDirective implements OnInit, OnChanges, OnDestroy {
    compiler: Compiler;
    private cfr;
    private vc;
    private parent;
    component: any;
    column: TableField<any>;
    row: any;
    onRowEvent: EventEmitter<IRowEvent>;
    componentRef: ComponentRef<IDynamicCell>;
    constructor(compiler: Compiler, cfr: ComponentFactoryResolver, vc: ViewContainerRef, parent: DynamicMatTableComponent<any>);
    ngOnChanges(changes: SimpleChanges): void;
    ngOnInit(): void;
    ngOnDestroy(): void;
    initComponent(): void;
    updateInput(): void;
}
