import type { MouseControl } from './types';
export declare class PanControl implements MouseControl {
    private handlingPan;
    private isPanning;
    private panEnd;
    private panStart;
    private panDelta;
    private dom;
    constructor(params: {
        dom: HTMLElement;
    });
    onMouseDown: () => void;
    onMouseUp: () => void;
    onMouseMove: (event: MouseEvent) => void;
    calculatePanDistance(evt: MouseEvent): void;
    handlePan(event: MouseEvent): void;
    clearMovePan(): void;
    dispose(): void;
}
