import { OnesTable } from '../../../../../../@ones-table/common';
import { CommandItem } from '../../../types';
import SpinEdit from '../../../components/spin-editor';
import './edit-item.scss';
export interface SpinEditItemOptions {
    id: string;
    icon: string;
    nameLeft: string;
    nameRight: string;
}
export declare class SpinEditItem implements CommandItem {
    protected table: OnesTable;
    protected options: SpinEditItemOptions;
    id: string;
    name: string;
    element: HTMLElement;
    spinEdit: SpinEdit;
    constructor(table: OnesTable, options: SpinEditItemOptions);
    destroy(): void;
    createElement(): {
        element: HTMLDivElement;
        spinEdit: SpinEdit;
    };
    _handleKeydown: (event: KeyboardEvent) => void;
    _handleClickItem: (event: MouseEvent) => void;
    handleClickItem(): void;
}
