import './spin-edit.scss';
export default class SpinEdit {
    components: {
        root: HTMLElement;
        input: HTMLInputElement;
        up: HTMLElement;
        down: HTMLElement;
    };
    minValue: number;
    maxValue: number;
    mouseDownInterval: number;
    mouseDownTimeout: number;
    constructor();
    destroy(): void;
    createComponents(): {
        root: HTMLDivElement;
        input: HTMLInputElement;
        up: HTMLDivElement;
        down: HTMLDivElement;
    };
    handleMouseDown: (event: MouseEvent) => void;
    handleMouseUp: (event: MouseEvent) => void;
    handleKeyDown: (e: KeyboardEvent) => void;
    handleClickSpin: (event: MouseEvent) => void;
    increase: () => void;
    decrease: () => void;
    setValue(value: number): void;
    setDisabled(b: boolean): void;
    isDisabled(): boolean;
    value(): number;
    checkValue: () => void;
}
