import { SpreadsheetCellEditManager } from "./SpreadsheetCellEditManager";
import { Spreadsheet } from "./Spreadsheet";
import { SpreadsheetAction } from "./SpreadsheetAction";
import { Type } from "igniteui-webcomponents-core";
/**
 * @hidden
 */
export declare abstract class SpreadsheetCellEditManager$1<TEditor> extends SpreadsheetCellEditManager {
    static $t: Type;
    protected $tEditor: Type;
    constructor($tEditor: Type, a: Spreadsheet);
    ac(a: SpreadsheetAction): boolean;
    ah(a: SpreadsheetAction, b?: boolean): boolean;
    protected abstract readonly a1: TEditor;
    protected a2(a: SpreadsheetAction, b: TEditor): boolean;
    protected a3(a: SpreadsheetAction, b: TEditor): boolean;
    a4(a: TEditor): {
        ret: boolean;
        p0: TEditor;
    };
}
