/// import type { VueNode } from "../../demi-polyfill"; import type { SetMap } from "../../hooks/useHeycarMap"; import { type GmapLoaderProps, type UseMapLoaderProps } from "../../hooks/useMapLoader"; import { type MapSupplierPayolad } from "../../hooks/useMapSupplier"; import type { AmapMap } from "../../types/interface"; import { type AmapProps } from "../Amap"; export type MapProviderProps = UseMapLoaderProps & Pick; export declare const MapProvider: 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>, "success" | "fail" | "downloadOptimizeEnd", MapProviderProps>; export interface HeycarMapProps extends Pick, Pick { mapRef?: SetMap | SetMap; outerArea?: () => VueNode; touchZoomCenter?: boolean; touchEnable?: boolean; onDragEnd?: (value: [number, number]) => any; onZoomEnd?: (value: number) => any; onResize?: () => any; amapStyle?: string; } export declare const HeycarMap: 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>, "resize" | "dragEnd" | "zoomEnd", HeycarMapProps>;