import type { Point } from "./interface"; export type MapEventHandler = (e: { target: T; }) => any; export interface AMapEvent { target: T; type: string; lnglat: AMap.LngLat; pixel: AMap.Pixel; originEvent: Event; } export type DistanceFn = (p1: Point, p2: Point) => number | undefined; export type DistanceOfLineFn = (line: Point[]) => number | undefined;