import CreateThreeMap from './createThreeMap'; import * as THREE from 'three'; export declare class Events { __raycaster: THREE.Raycaster; __mouse: THREE.Vector2; events: { [key: string]: { [key: string]: () => void; }; }; target: CreateThreeMap; mousemove_timer: any; mousemove_interval: number; mouseStatus: 'in' | 'out'; enable: boolean; eventsList: {}; constructor(options: CreateThreeMap); initEventListeners(update?: boolean): void; wrapperMouseout(): void; aboutClickEvents(fn: any, event: any): void; aboutMouseEvents(fn: any, event: any): void; dispose(): void; } export declare function __onMouseMove(this: CreateThreeMap, selectData: any, targetMesh: THREE.Mesh | undefined, type: 'inner' | 'out'): void; export declare function __dbclick(this: CreateThreeMap, selectData: any, type: 'inner' | 'out'): void; export declare function __click(this: CreateThreeMap, selectData: any, type: 'inner' | 'out'): void; export declare function floatAreablockMove(this: Events): void; export declare function floatAreablockClick(this: Events): void;