import { OnesTable } from '../../../../../../@ones-table/common';
import { CommandItem } from '../../../types';
import './edit-item.scss';
export interface NumberEditItemOptions {
    id: string;
    icon?: string;
    nameLeft: string;
    nameRight: string;
}
export declare class NumberEditItem implements CommandItem {
    protected table: OnesTable;
    protected options: NumberEditItemOptions;
    id: string;
    name: string;
    element: HTMLElement;
    input: HTMLInputElement;
    min: number;
    max: number;
    constructor(table: OnesTable, options: NumberEditItemOptions);
    destroy(): void;
    createElement(): {
        element: HTMLDivElement;
        input: HTMLInputElement;
    };
    setValue(value: number): void;
    getValue(): number;
    handleKeydown: (event: KeyboardEvent) => void;
    handleClickElement: (event: MouseEvent) => void;
    handleClickItem(): void;
    verifyValue(text: string): void;
}
