import type { MouseControl } from './types';
export declare class DefaultControl implements MouseControl {
    private dom;
    private rotateAngle;
    private prePosition;
    private xyDelta;
    private isRotating;
    private startMouseDown?;
    private lockRotation;
    private static COUNTS_AS_CLICK_THRESHOLD;
    constructor(params: {
        dom: HTMLElement;
        lastMousemoveEvent?: MouseEvent;
        lockRotation?: boolean;
    });
    onMouseDown: (event: MouseEvent) => void;
    onMouseUp: (event: MouseEvent) => void;
    onMouseMove: (event: MouseEvent) => void;
    dispose(): void;
    private updateSectionHover;
    private onSectionBoxDisplayHoverUpdated;
    private resetCursor;
}
