import { EventEmitter } from '../../../stencil.core';
import { CellFormatter, CellRenderControl, CellRenderFn, CellRenderTest, CellRenderer } from '../table.types';
export declare class RenderCell implements CellRenderControl {
    /**
     * Formatter for cell data
     */
    formatter: CellFormatter;
    /**
     * Renderer for cell data
     */
    renderer: CellRenderer;
    /**
     * Name of the template to use
     */
    template: string;
    /**
     * Renderer to use for cell content when the selected cell conditions are met
     * (row: RowData, field: ColumnDefinition, rowIndex?: number) => any;
     */
    cell: CellRenderFn;
    /**
     * Test function for when to use this renderer
     * (column: ColumnDefinition, rowIndex: number, columnIndex: number) => boolean;
     */
    when: CellRenderTest;
    /**
     * Emitted when the selector has been created.
     */
    anjCellControlDidLoad: EventEmitter<void>;
    componentDidLoad(): void;
    private renderCell;
}
