export declare class GraphInteractions {
    callback: any;
    dateRange?: number[] | undefined;
    private panEnable;
    private mouseTimer;
    private scrollEnable;
    private scrollTimer;
    private zoomTimer;
    private scaleTimer;
    private preDatewindow;
    private needRefresh;
    private yAxisRangeChanged;
    constructor(callback: any, dateRange?: number[] | undefined);
    private LOG_SCALE;
    private LN_TEN;
    private log10;
    private pageX;
    private pageY;
    private dragGetX_;
    private dragGetY_;
    private endPan;
    private startPan;
    private treatMouseOpAsClick;
    private offsetToPercentage;
    private pan;
    private adjustAxis;
    private zoom;
    mouseUp: (e: MouseEvent, g: any, context: any) => void;
    mouseDown: (e: MouseEvent, g: any, context: any) => void;
    mouseMove: (e: MouseEvent, g: any, context: any) => void;
    mouseOut: (e: MouseEvent, g: any, context: any) => void;
    mouseScroll: (e: any, g: any, context: any) => void;
    mouseEnter: (e: MouseEvent, g: any, context: any) => void;
}
