import { IgcCellInfo } from "./igc-cell-info";
import { DataSourceSchemaPropertyType } from "igniteui-webcomponents-core";
import { EditorType } from "./EditorType";
import { EditorCellModel as EditorCellModel_internal } from "./EditorCellModel";
/**
 * Represents info about the current cell.
*/
export declare class IgcEditorCellInfo extends IgcCellInfo {
    protected createImplementation(): EditorCellModel_internal;
    /**
                                 * @hidden
                                 */
    readonly i: EditorCellModel_internal;
    constructor();
    /**
     * Gets or sets whether the editor cell is hidden or not.
    */
    isHidden: boolean;
    /**
     * Gets or sets the edit target for this cell.
    */
    editTarget: IgcCellInfo;
    /**
     * Gets or sets the data type associated with the cell being edited.
    */
    dataType: DataSourceSchemaPropertyType;
    /**
     * Gets or sets the error message to display in the editor cell.
    */
    errorMessage: string;
    /**
     * Gets or sets the user selected value.
    */
    editValue: any;
    /**
     * Gets or sets the type of editor to use while cell editing.
    */
    editorType: EditorType;
    /**
     * Gets or sets the data source to use for the editor where it makes sense.
    */
    editorDataSource: any;
    /**
     * Gets or sets the editors display member.
    */
    editorTextField: string;
    /**
     * Gets or sets the editors value member.
    */
    editorValueField: string[];
    /**
     * Gets the row index that the editor cell is targeting for edit.
    */
    readonly targetRow: number;
    /**
     * Gets the column index that the editor cell is targeting for edit.
    */
    readonly targetColumn: number;
    findByName(name: string): any;
}
