import type { PoiItem } from '../types'; declare const _sfc_main: import("vue").DefineComponent<{ height: { type: StringConstructor; default: string; }; center: import("vue").PropType; zoom: { type: NumberConstructor; default: number; }; chooseZoom: { type: NumberConstructor; default: number; }; poiSize: { type: NumberConstructor; default: number; }; poiType: { type: StringConstructor; default: string; }; poiKeywords: { type: StringConstructor; default: string; }; poiRadius: { type: NumberConstructor; default: number; }; needCity: BooleanConstructor; forceChoose: { type: BooleanConstructor; default: boolean; }; suggestionCity: { type: StringConstructor; default: string; }; searchType: { type: NumberConstructor; default: number; validator: (value: number) => boolean; }; searchPlaceholder: StringConstructor; markerSrc: { type: StringConstructor; default: string; }; mapKey: StringConstructor; mapVersion: { type: StringConstructor; default: string; }; mapStyle: StringConstructor; darkMode: BooleanConstructor; okText: StringConstructor; tipMessage: StringConstructor; }, { mapRef: import("vue").Ref; loading: import("vue").Ref; poiLoading: import("vue").Ref; confirmLoading: import("vue").Ref; data: import("vue").Ref<{ name: string; address: string; location: { lat: number; lng: number; }; selected?: boolean | undefined; id?: string | undefined; key?: string | undefined; district?: string | undefined; label?: string | undefined; value?: string | undefined; }[]>; suggestionData: import("vue").Ref<{ name: string; address: string; location: { lat: number; lng: number; }; selected?: boolean | undefined; id?: string | undefined; key?: string | undefined; district?: string | undefined; label?: string | undefined; value?: string | undefined; }[]>; centerIconClass: import("vue").Ref; keywords: import("vue").Ref; onSearch: (value: string) => void; onSearchSelect: (_value: string, item: PoiItem) => void; onItemClick: (item: PoiItem) => void; onConfirm: () => void; getMapIns: () => any; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("done" | "map-done")[], "done" | "map-done", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; zoom: { type: NumberConstructor; default: number; }; chooseZoom: { type: NumberConstructor; default: number; }; poiSize: { type: NumberConstructor; default: number; }; poiType: { type: StringConstructor; default: string; }; poiKeywords: { type: StringConstructor; default: string; }; poiRadius: { type: NumberConstructor; default: number; }; needCity: BooleanConstructor; forceChoose: { type: BooleanConstructor; default: boolean; }; suggestionCity: { type: StringConstructor; default: string; }; searchType: { type: NumberConstructor; default: number; validator: (value: number) => boolean; }; searchPlaceholder: StringConstructor; markerSrc: { type: StringConstructor; default: string; }; mapKey: StringConstructor; mapVersion: { type: StringConstructor; default: string; }; mapStyle: StringConstructor; darkMode: BooleanConstructor; okText: StringConstructor; tipMessage: StringConstructor; }>> & { onDone?: ((...args: any[]) => any) | undefined; "onMap-done"?: ((...args: any[]) => any) | undefined; }, { height: string; zoom: number; chooseZoom: number; poiSize: number; poiType: string; poiKeywords: string; poiRadius: number; needCity: boolean; forceChoose: boolean; suggestionCity: string; searchType: number; markerSrc: string; mapVersion: string; darkMode: boolean; }>; export default _sfc_main;