import { ElementRef, OnDestroy, OnInit, ViewContainerRef } from '@angular/core';
import { ColumnView } from 'ng2-qgrid/core/scene/view/column.view';
import { ColumnModel } from 'ng2-qgrid/core/column-type/column.model';
import { Td } from 'ng2-qgrid/core/dom/td';
import { ViewCoreService } from '../view/view-core.service';
import { RootService } from '../../../infrastructure/component/root.service';
import { CellService } from '../cell/cell.service';
import { TrhCoreDirective } from '../row/trh-core.directive';
export declare class TfCoreDirective implements Td, OnInit, OnDestroy {
    $view: ViewCoreService;
    private root;
    private cellService;
    private viewContainerRef;
    private tr;
    columnView: ColumnView;
    element: HTMLElement;
    private $implicit;
    constructor($view: ViewCoreService, root: RootService, cellService: CellService, viewContainerRef: ViewContainerRef, tr: TrhCoreDirective, element: ElementRef);
    ngOnInit(): void;
    readonly value: any;
    readonly label: any;
    readonly column: ColumnModel;
    readonly columnIndex: number;
    readonly row: any;
    readonly rowIndex: number;
    mode(value: string): void;
    ngOnDestroy(): void;
}
