import { WheelSelector } from "./WheelSelector";
import type { EditorOptions } from "../types/SelectorOptions";
import { SelectorItem } from "../types/SelectorItem";
import { Position } from "../types/Position";
export declare class WheelSelectorEditor extends WheelSelector {
    dragginIconSize: number;
    draggingItem: SelectorItem | null;
    preItems: SelectorItem[];
    mouseCanvas: HTMLCanvasElement | null;
    onUpdated: (items: SelectorItem[]) => void;
    constructor(options: EditorOptions);
    eventHandlers: {
        mousedown: (event: MouseEvent) => void;
        mousemove: (event: MouseEvent) => void;
        mouseup: (event: MouseEvent) => void;
    };
    calculate_Size_Pos(baseElement: HTMLElement | null): void;
    private checkSelected;
    activateSelector(pos: Position): void;
    deactivateSelector(): void;
    addEventHandlers(): void;
    removeEventHandlers(): void;
}
