import { IDataFloor } from '../../model/map/IDataFloor'; import { IVector2 } from '../../model/common/IVector2'; import { ISelectedMarkerData } from '../../model/map/ISelectedMarkerData'; import { ITrackingInfo } from '../../model/map/ITrackingInfo'; import Logging from '../utils/logging'; export default class EventDispatcher { private container; private loggingUtill; init(container: HTMLElement, loggingUtill: Logging): void; dispatchPoiClick(poiUserDataList: Array<{ [key: string]: any; }> | null): void; dispatchPoiHover(poiUserDataList: Array<{ [key: string]: any; }> | null): void; dispatchPoiMouseEnter(poiUserData: { [key: string]: any; }): void; dispatchPoiMouseLeave(poiUserData: { [key: string]: any; }): void; dispatchVoidClick(vec: IVector2): void; dispatchObjectClick(objInteractions: Array<{ [key: string]: any; }>): void; dispatchMarkerClick(selectedMarkerDatas: ISelectedMarkerData[]): void; dispatchFloorChange(newFloorData: IDataFloor | undefined, previousFloor: IDataFloor | undefined): void; dispatchFloorChanging(crntFloorData: IDataFloor | null, nextFloorData: IDataFloor | null, transCode: string): void; dispatchFloorChangeAnimationEnd(): void; dispatchNaviComplete(pauseState?: { position: { x: number; y: number; }; index: number; distance: number; floorId: string; routeIndex?: number; }): void; dispatchRenderComplete(floorData: IDataFloor | undefined): void; dispatchCameraZoomChanged(result: { changedValue: number; }): void; dispatchCameraTiltChanged(result: { changedValue: number; }): void; dispatchCameraRotationChanged(result: { changedValue: number; }): void; dispatchCameraControlStart(): void; dispatchCameraControlEnd(): void; dispatchCameraZoomEnd(result: { changedValue: number; }): void; dispatchMouseClick(coordinate: IVector2): void; dispatchMouseMove(coordinate: IVector2): void; dispatchMouseHoverObject(objUserDataList: Array<{ [key: string]: any; }>): void; dispatchObjectMouseEnter(objUserData: { [key: string]: any; }): void; dispatchObjectMouseLeave(objUserData: { [key: string]: any; }): void; dispatchDragStart(coordinate: IVector2): void; dispatchDragMove(coordinate: IVector2): void; dispatchDragEnd(coordinate: IVector2): void; dispatchTrackingComplete(trackingInfo: ITrackingInfo): void; dispatchTrackingMove(trackingInfo: ITrackingInfo): void; dispatchMylocationMapOut(): void; dispatchMylocationMapIn(): void; dispatchModelLoadComplete(): void; dispatchCameraChanged(cameraType: string): void; }