import { IPanSupport } from "../Models/IImageViewer";
export declare class GcPanSupport implements IPanSupport {
    active: boolean;
    private element;
    private document;
    private ignoreCallback;
    private scrollStart;
    private mouseStart;
    private inactiveCursorStyle;
    private _paused;
    static lastMoveDistance: {
        x: number;
        y: number;
    };
    static lastMovePosition: {
        pageX: number;
        pageY: number;
        clientX: number;
        clientY: number;
    };
    private _pointerDownFlag;
    constructor(element: HTMLElement, ignoreCallback?: Function | null);
    activate(): void;
    deactivate(): void;
    get paused(): boolean;
    suspend(): void;
    resume(): void;
    private _onpointerdown;
    private _onpointermove;
    private finishPan;
    private _ondragstart;
    private _isLeftpointerup;
}
