///
import { type ShallowRef } from "vue-demi";
import type { AmapMap, CoordinateType, Point } from "../types/interface";
export declare const ON_CHANGE_CENTER_INTERVAL = 200;
export declare const DRAGEND_DETECTING_ANIMATION_DELAY = 50;
export interface UseMapDragProps {
mapRef: ShallowRef;
onChange?: (value: Point, type?: CoordinateType) => any;
onDragStart?: () => void;
}
export declare const useAmapDrag: (props: UseMapDragProps) => {
centerRef: import("vue-demi").Ref<[number, number]>;
isDragging: import("vue-demi").Ref;
};
export declare const useGmapDrag: (props: UseMapDragProps) => {
centerRef: import("vue-demi").Ref<[number, number]>;
isDragging: import("vue-demi").Ref;
};
export declare const useMapDrag: (props: UseMapDragProps) => {
centerRef: import("vue-demi").Ref<[number, number]>;
isDragging: import("vue-demi").Ref;
};