import { Cartesian2, Viewer } from 'cesium'; import { Emitter } from 'mitt'; import { sMitter, ReturnVoid } from '../../shared'; export declare type LeftClickEvent = { screen: { position: Cartesian2; }; features: any[]; feature: any; }; export declare type MouseMoveEvent = { screen: { endPosition: Cartesian2; startPosition: Cartesian2; }; features: any[]; feature: any; }; export declare type MitterEvents = { 'camera-move': number; 'camera-move-end': ReturnVoid; 'camera-move-start': ReturnVoid; 'left-click': LeftClickEvent; 'mouse-move': MouseMoveEvent; }; export declare type Mitter = Emitter; export declare type VumViewer = Viewer & { [sMitter]: Mitter; }; export declare type LoadEvent = { viewer: VumViewer; }; export declare type OnLoad = (e: LoadEvent) => ReturnVoid; declare const _default: {}; export default _default;