///
///
export declare class PlotInteraction {
scope: any;
tipTimeout: any;
onKeyListeners: any;
constructor(scope: any);
bindEvents(): void;
mouseDown(): void;
emitZoomLevelChange(): void;
prepare(): void;
onMouseEnter(item: any): void;
onMouseLeave(item: any): void;
onClickAction(event: MouseEvent): void;
runClickAction(event: any, item: any): any;
sendOnClickTagAction(event: any, item: any): any;
runOnClickAction(event: any, item: any): any;
onKeyAction(item: any, onKeyEvent: any): void;
sendOnKeyTagAction(key: any, data: any, item: any): void;
runOnKeyAction(key: any, data: any, item: any): any;
removeOnKeyListeners(): void;
bindTooltipEvents(): void;
onMouseEnterTooltip(d: any): void;
onMouseMoveTooltip(d: any): void;
onMouseLeaveTooltip(d: any): void;
onClickrespTooltip(d: any): void;
toggleVisibility(e: any): void;
toggleAllLines(data: any): void;
toggleLine(data: any, lineId: any, showItem?: boolean): void;
updateShowAllLines(): void;
calculateShowAllLines(): boolean;
findLegendCheckAllElement(): JQuery;
}