import { OnInit, ComponentFactoryResolver, ViewContainerRef } from '@angular/core';
import * as i0 from "@angular/core";
export declare class CellComponent implements OnInit {
    private componentFactoryResolver;
    container: ViewContainerRef;
    row: any;
    col: any;
    label: string | any;
    componentized: boolean;
    constructor(componentFactoryResolver: ComponentFactoryResolver);
    ngOnInit(): void;
    /** Pega o label a ser exibido, podendo ser um component ou string */
    getLabel(): void;
    /** Caso o label for um componente, aquis era feito as tratativas para inserção do mesmo */
    setComponent(cmpInstance: any, properties: any): void;
    /** Remove do valor inserido no component externo, somente os valores originais, retirando valores que possam ser compoenentes, corrigindo a duplicação infinita */
    delteKeyComponent(item: any): any;
    static ɵfac: i0.ɵɵFactoryDeclaration<CellComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<CellComponent, "gd-cell", never, { "row": { "alias": "row"; "required": false; }; "col": { "alias": "col"; "required": false; }; }, {}, never, never, false, never>;
}
