import type { Position } from '@ramap/ra-core'; import type { IControlOption } from './baseControl/control'; import Control from './baseControl/control'; export interface IMouseLocationControlOption extends IControlOption { transform: (position: Position) => Position; } export { MouseLocation }; export default class MouseLocation extends Control { protected location: Position; getLocation(): Position; getDefault(option?: Partial): IMouseLocationControlOption; onAdd(): HTMLElement; onRemove(): void; protected onMouseMove: (e: any) => void; protected insertLocation2HTML(position: Position): void; }