import { type ShallowRef } from "vue-demi"; import { type AmapOverlay, type MapRegisterOverlayProps } from "../../hooks/useOverlay"; import type { AMapEvent } from "../../types/mapHelper"; export interface AmapPolygonProps extends AMap.PolygonOptions, MapRegisterOverlayProps { onTouchStart?: (e: AMapEvent) => void; onTouchMove?: (e: AMapEvent) => void; onTouchEnd?: (e: AMapEvent) => void; } export declare const AmapPolygon: import("vue-demi").DefineComponent, import("../../types/helper").Empty, import("../../types/helper").Empty, import("../../types/helper").Empty, import("../../types/helper").Empty, import("../../types/helper").Empty, import("../../types/helper").Empty, import("../../types/helper").EmitByProps>, "touchStart" | "touchMove" | "touchEnd", AmapPolygonProps>; export declare const useAmapFixBugOverlayDrag: (overlayRef?: ShallowRef) => void;