import { Editors, GridSettings } from 'handsontable';
declare const editors: Editors;
export declare class Editor extends editors.TextEditor {
    prepare(row: number, column: number, prop: string | number, td: HTMLElement, originalValue: any, cellProperties: GridSettings): void;
    private readonly _;
    private get isDisposed();
    private get isEditing();
    private get refs();
    private get grid();
    private get cell();
    private get context();
    createElements(): void;
    focus(): Promise<void>;
    beginEditing(initialValue?: string): void;
    finishEditing(restoreValue?: boolean, ctrlDown?: boolean, callback?: () => void): void;
    getValue(): any;
    private createContext;
    private onCancel;
    private onComplete;
    private render;
}
export {};
