import { ChangeDetectorRef, EventEmitter } from '@angular/core';
import { ColumnAlign, SimpleGridColumnDirective } from "./simple-grid-column.directive";
export declare class SimpleGridCellComponent {
    private _changeDetector;
    get editMode(): boolean;
    set editMode(value: boolean);
    readonly defaultTextAlign: ColumnAlign;
    set editTemplateContent(template: any);
    set noEditTemplateContent(template: any);
    set noTemplateContent(template: any);
    column: SimpleGridColumnDirective;
    row: {};
    private _editMode;
    set fieldEditMode(value: boolean);
    get fieldEditMode(): boolean;
    cellClick: EventEmitter<MouseEvent>;
    showClass(): boolean;
    handleClick(event: MouseEvent): void;
    private _fieldEditMode;
    private _focused;
    private _editTemplate;
    private _template;
    private _inputTemplate;
    constructor(_changeDetector: ChangeDetectorRef);
    private _setFocusComponent;
    private _getFirstFormInput;
    private _createNewEvent;
    private _getElement;
    private _detectChanges;
}
