import type DataGrid from "./DataGrid";
interface Cell {
    x: number;
    y: number;
    width: number;
    height: number;
    fixed?: 'left' | 'right' | '' | undefined;
    editable?: boolean;
    [key: string]: any;
}
declare class Editor {
    grid: DataGrid;
    areaEl: any;
    textEl: any;
    el: any;
    type: string;
    fixed: boolean;
    selectOptions: any[];
    editorXIndex: number;
    editorYIndex: number;
    xIndex: number;
    yIndex: number;
    show: boolean;
    value: string;
    cell: Cell | null;
    suggest?: any;
    validator?: any;
    constructor(grid: DataGrid);
    fire(cell: Cell): void;
    hide(): void;
    setData(val: string): void;
    setoffset(): void;
}
export default Editor;
