import { EventCallback } from '../utils'; type CustomEventName = 'tap' | 'pan' | 'swipe'; type BindMpEvent = (eventName: string, callback: EventCallback) => any; declare class Interaction { private static instances; static getInstance(chartId: any, canvas: any): Interaction; private chartType; private canvas; private standardEventBus; private interactEventBus; private constructor(); off(eventName?: CustomEventName | CustomEventName[], callback?: EventCallback): void; on(eventName: CustomEventName | CustomEventName[], callback: EventCallback): void; bindStandardEvent(bindMpEvent?: BindMpEvent): void; private bindInteractEvent; } export default Interaction;