import Logging from '../../manager/utils/logging'; import { MOUSE_BUTTON_OPTION } from '../../model/IControlOption'; import { IMapOptions } from '../../model/IMapOption'; import { IVector2 } from '../../model/common/IVector2'; import { IDataFloor } from '../../model/map/IDataFloor'; import { IObject } from '../../model/map/IObject'; import { IPoi } from '../../model/map/IPoi'; import { ISelectedMarkerData } from '../../model/map/ISelectedMarkerData'; import { ITrackingInfo } from '../../model/map/ITrackingInfo'; import { MapDataManager } from './MapDataManager'; export declare class EventManager { private mapDataManager; private eventDispatcher; private mapOption; private loggingUtill; private dragManager; init(wrapper: HTMLElement, mapDataManger: MapDataManager, mapOption: IMapOptions, loggingUtill: Logging): void; setDragButtonOption(dragButtonOption: { left: MOUSE_BUTTON_OPTION; middle: MOUSE_BUTTON_OPTION; right: MOUSE_BUTTON_OPTION; }): void; dispatchFloorChange(newFloorData: IDataFloor | undefined, previousFloor: IDataFloor | undefined): void; dispatchRenderComplete(floorData: IDataFloor | undefined): void; dispatchFloorChangeAnimationEnd(): void; dispatchNaviComplete(pauseState?: { currentIndex: number; distance: number; floorIndex: number; floorId?: string; }): void; dispatchCameraZoomChanged(result: { changedValue: number; }): void; dispatchCameraRotationChanged(result: { changedValue: number; }): void; dispatchCameraControlStart(): void; dispatchCameraControlEnd(): void; dispatchCameraZoomEnd(result: { changedValue: number; }): void; dispatchCameraTiltChanged(result: { changedValue: number; }): void; dispatchFloorChanging(crntFloorData: IDataFloor | null, nextFloorData: IDataFloor | null, transCode: string): void; dispatchDragStart(coordinate: IVector2 | null): void; dispatchDragMove(coordinate: IVector2 | null): void; dispatchDragEnd(coordinate: IVector2 | null): void; dispatchMouseClick(coordinate: IVector2 | null, floorId?: string): void; dispatchMouseMove(coordinate: IVector2 | null): void; dispatchMouseHoverObject(objUserDataList: Array<{ [key: string]: any; }>): void; dispatchPoiClick(poi: IPoi): void; dispatchPoiMouseOver(poi: IPoi): void; dispatchPoiMouseEnter(poi: IPoi): void; dispatchPoiMouseLeave(poi: IPoi): void; dispatchVoidClick(vec: IVector2 | null): void; dragStartCallback: (e: MouseEvent | TouchEvent) => void; dragMoveCallback: (e: MouseEvent | TouchEvent) => void; dragEndCallback: (e: MouseEvent | TouchEvent) => void; dispatchObjectClick(floorId: string | undefined, objects: IObject[] | undefined, isVoid?: boolean): void; dispatchObjectMouseLeave(objectId: { [key: string]: any; } | undefined): void; dispatchObjectMouseOver(floorId: string | undefined, objects: IObject[] | undefined): void; dispatchObjectMouseEnter(objectId: { [key: string]: any; } | undefined): void; dispatchMarkerClick(selectedMarkerDatas: ISelectedMarkerData[]): void; dispatchTrackingComplete(trackingInfo: ITrackingInfo): void; dispatchTrackingMove(trackingInfo: ITrackingInfo): void; dispatchMylocationMapOut(): void; dispatchMylocationMapIn(): void; private getPoi; }