/// <reference types="@vuemap/amap-jsapi-types" />
declare const TMap: ({
    new (...args: any[]): {
        $: import("vue").ComponentInternalInstance;
        $data: {};
        $props: {
            type?: string | undefined;
            modelValue?: unknown[] | undefined;
            options?: Record<string, any> | undefined;
            disabled?: boolean | undefined;
            size?: string | undefined;
            placeholder?: string | undefined;
            top?: string | undefined;
            width?: string | undefined;
            "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined;
            onChange?: ((...args: any[]) => any) | undefined;
            "onUpdate:addressCode"?: ((...args: any[]) => any) | undefined;
            "onUpdate:address"?: ((...args: any[]) => any) | undefined;
            key?: string | number | symbol | undefined;
            style?: unknown;
            ref?: import("vue").VNodeRef | undefined;
            ref_for?: boolean | undefined;
            ref_key?: string | undefined;
            onVnodeBeforeMount?: ((vnode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
                [key: string]: any;
            }>) => void) | ((vnode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
                [key: string]: any;
            }>) => void)[] | undefined;
            onVnodeMounted?: ((vnode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
                [key: string]: any;
            }>) => void) | ((vnode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
                [key: string]: any;
            }>) => void)[] | undefined;
            onVnodeBeforeUpdate?: ((vnode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
                [key: string]: any;
            }>, oldVNode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
                [key: string]: any;
            }>) => void) | ((vnode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
                [key: string]: any;
            }>, oldVNode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
                [key: string]: any;
            }>) => void)[] | undefined;
            onVnodeUpdated?: ((vnode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
                [key: string]: any;
            }>, oldVNode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
                [key: string]: any;
            }>) => void) | ((vnode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
                [key: string]: any;
            }>, oldVNode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
                [key: string]: any;
            }>) => void)[] | undefined;
            onVnodeBeforeUnmount?: ((vnode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
                [key: string]: any;
            }>) => void) | ((vnode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
                [key: string]: any;
            }>) => void)[] | undefined;
            onVnodeUnmounted?: ((vnode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
                [key: string]: any;
            }>) => void) | ((vnode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
                [key: string]: any;
            }>) => void)[] | undefined;
            class?: unknown;
        };
        $attrs: {
            [x: string]: unknown;
        };
        $refs: {
            [x: string]: unknown;
        };
        $slots: Readonly<{
            [name: string]: import("vue").Slot<any> | undefined;
        }>;
        $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}>, {}, {}> | null;
        $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}>, {}, {}> | null;
        $emit: (event: "update:modelValue" | "change" | "update:addressCode" | "update:address", ...args: any[]) => void;
        $el: any;
        $options: import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{
            modelValue: {
                type: ArrayConstructor;
                required: true;
                default: () => never[];
            };
            options: {
                type: ObjectConstructor;
                required: false;
                default: () => {
                    zoom: number;
                    zoomEnable: boolean;
                    dragEnable: boolean;
                };
            };
            disabled: {
                type: BooleanConstructor;
                required: false;
                default: boolean;
            };
            size: {
                type: StringConstructor;
                required: false;
                default: string;
            };
            placeholder: {
                type: StringConstructor;
                required: false;
                default: string;
            };
            top: {
                type: StringConstructor;
                required: false;
                default: string;
            };
            width: {
                type: StringConstructor;
                required: false;
                default: string;
            };
            type: {
                type: StringConstructor;
                required: false;
                default: string;
            };
        }>> & {
            "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined;
            onChange?: ((...args: any[]) => any) | undefined;
            "onUpdate:addressCode"?: ((...args: any[]) => any) | undefined;
            "onUpdate:address"?: ((...args: any[]) => any) | undefined;
        }, {
            keys: import("vue").Ref<{
                key: string;
                securityJsCode: string;
            }[]>;
            getRandomIntInclusive: (min: any, max: any) => any;
            randomInt: any;
            currentKey: {
                key: string;
                securityJsCode: string;
            };
            props: any;
            emits: (event: "update:modelValue" | "change" | "update:addressCode" | "update:address", ...args: any[]) => void;
            modelValue: import("vue").Ref<any>;
            disabled: import("vue").Ref<any>;
            options: import("vue").Ref<any>;
            type: import("vue").Ref<any>;
            map: any;
            marker: any;
            dialogVisible: import("vue").Ref<boolean>;
            keyword: import("vue").Ref<string>;
            geocoder: any;
            model: any;
            handleOpenDialog: () => Promise<void>;
            inputChange: () => void;
            clearMarker: () => void;
            handleSelect: (item: any) => void;
            querySearch: (queryString: string, cb: any) => any;
            handleConfirm: () => void;
            clearValue: () => void;
            markers: any;
            activatedObjCity: import("vue").Ref<any>;
            activatedAddress: import("vue").Ref<any>;
            refMap: import("vue").Ref<any>;
            center: import("vue").Ref<number[]>;
            zoom: import("vue").Ref<number>;
            visible: import("vue").Ref<boolean>;
            FnS: import("vue").Ref<any>;
            initMap: () => void;
            readonly ElAmap: {
                new (...args: any[]): import("vue").CreateComponentPublicInstance<Readonly<import("vue").ExtractPropTypes<{
                    vid: {
                        type: StringConstructor;
                    };
                    center: {
                        type: ArrayConstructor;
                    };
                    zoom: {
                        type: NumberConstructor;
                    };
                    rotation: {
                        type: NumberConstructor;
                    };
                    pitch: {
                        type: NumberConstructor;
                    };
                    viewMode: {
                        type: StringConstructor;
                    };
                    features: {
                        type: ArrayConstructor;
                    };
                    layers: {
                        type: ArrayConstructor;
                    };
                    zooms: {
                        type: ArrayConstructor;
                    };
                    resizeEnable: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                    dragEnable: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                    zoomEnable: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                    jogEnable: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                    pitchEnable: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                    rotateEnable: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                    animateEnable: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                    keyboardEnable: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                    doubleClickZoom: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                    scrollWheel: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                    touchZoom: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                    touchZoomCenter: {
                        type: NumberConstructor;
                    };
                    showLabel: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                    defaultCursor: {
                        type: StringConstructor;
                    };
                    isHotspot: {
                        type: BooleanConstructor;
                    };
                    mapStyle: {
                        type: StringConstructor;
                    };
                    wallColor: {
                        type: (StringConstructor | ArrayConstructor)[];
                    };
                    roofColor: {
                        type: (StringConstructor | ArrayConstructor)[];
                    };
                    showBuildingBlock: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                    showIndoorMap: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                    skyColor: {
                        type: (StringConstructor | ArrayConstructor)[];
                    };
                    labelRejectMask: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                    mask: {
                        type: ArrayConstructor;
                    };
                    WebGLParams: {
                        type: ObjectConstructor;
                    };
                    terrain: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                } & {
                    visible: import("@vuemap/vue-amap").IPropOptions<boolean>;
                    zIndex: import("@vuemap/vue-amap").IPropOptions<number>;
                    reEventWhenUpdate: import("@vuemap/vue-amap").IPropOptions<boolean>;
                    extraOptions: import("@vuemap/vue-amap").IPropOptions<any>;
                }>> & {
                    onInit?: ((...args: any[]) => any) | undefined;
                    "onUpdate:zoom"?: ((...args: any[]) => any) | undefined;
                    "onUpdate:center"?: ((...args: any[]) => any) | undefined;
                    "onUpdate:rotation"?: ((...args: any[]) => any) | undefined;
                    "onUpdate:pitch"?: ((...args: any[]) => any) | undefined;
                }, {
                    needInitComponents: import("@vuemap/vue-amap").TRegisterFn[];
                    provideData: import("@vuemap/vue-amap").IProvideType;
                    props: import("@vue/shared").LooseRequired<{
                        readonly resizeEnable: boolean;
                        readonly dragEnable: boolean;
                        readonly zoomEnable: boolean;
                        readonly jogEnable: boolean;
                        readonly pitchEnable: boolean;
                        readonly rotateEnable: boolean;
                        readonly animateEnable: boolean;
                        readonly keyboardEnable: boolean;
                        readonly doubleClickZoom: boolean;
                        readonly scrollWheel: boolean;
                        readonly touchZoom: boolean;
                        readonly showLabel: boolean;
                        readonly isHotspot: boolean;
                        readonly showBuildingBlock: boolean;
                        readonly showIndoorMap: boolean;
                        readonly labelRejectMask: boolean;
                        readonly terrain: boolean;
                        readonly visible?: boolean | undefined;
                        readonly zIndex?: number | undefined;
                        readonly reEventWhenUpdate?: boolean | undefined;
                        readonly extraOptions?: any;
                        readonly vid?: string | undefined;
                        readonly center?: unknown[] | undefined;
                        readonly zoom?: number | undefined;
                        readonly rotation?: number | undefined;
                        readonly pitch?: number | undefined;
                        readonly viewMode?: string | undefined;
                        readonly features?: unknown[] | undefined;
                        readonly layers?: unknown[] | undefined;
                        readonly zooms?: unknown[] | undefined;
                        readonly touchZoomCenter?: number | undefined;
                        readonly defaultCursor?: string | undefined;
                        readonly mapStyle?: string | undefined;
                        readonly wallColor?: string | unknown[] | undefined;
                        readonly roofColor?: string | unknown[] | undefined;
                        readonly skyColor?: string | unknown[] | undefined;
                        readonly mask?: unknown[] | undefined;
                        readonly WebGLParams?: Record<string, any> | undefined;
                        readonly onInit?: ((...args: any[]) => any) | undefined;
                        readonly "onUpdate:zoom"?: ((...args: any[]) => any) | undefined;
                        readonly "onUpdate:center"?: ((...args: any[]) => any) | undefined;
                        readonly "onUpdate:rotation"?: ((...args: any[]) => any) | undefined;
                        readonly "onUpdate:pitch"?: ((...args: any[]) => any) | undefined;
                    }>;
                    emits: (event: "init" | "update:zoom" | "update:center" | "update:rotation" | "update:pitch", ...args: any[]) => void;
                    mapDomId: import("vue").Ref<string>;
                    $amapComponent: AMap.Map;
                    $$getInstance: () => AMap.Map;
                    bindModelEvents: () => void;
                    getCenter: () => [number, number];
                }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("init" | "update:zoom" | "update:center" | "update:rotation" | "update:pitch")[], import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & Readonly<import("vue").ExtractPropTypes<{
                    vid: {
                        type: StringConstructor;
                    };
                    center: {
                        type: ArrayConstructor;
                    };
                    zoom: {
                        type: NumberConstructor;
                    };
                    rotation: {
                        type: NumberConstructor;
                    };
                    pitch: {
                        type: NumberConstructor;
                    };
                    viewMode: {
                        type: StringConstructor;
                    };
                    features: {
                        type: ArrayConstructor;
                    };
                    layers: {
                        type: ArrayConstructor;
                    };
                    zooms: {
                        type: ArrayConstructor;
                    };
                    resizeEnable: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                    dragEnable: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                    zoomEnable: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                    jogEnable: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                    pitchEnable: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                    rotateEnable: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                    animateEnable: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                    keyboardEnable: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                    doubleClickZoom: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                    scrollWheel: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                    touchZoom: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                    touchZoomCenter: {
                        type: NumberConstructor;
                    };
                    showLabel: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                    defaultCursor: {
                        type: StringConstructor;
                    };
                    isHotspot: {
                        type: BooleanConstructor;
                    };
                    mapStyle: {
                        type: StringConstructor;
                    };
                    wallColor: {
                        type: (StringConstructor | ArrayConstructor)[];
                    };
                    roofColor: {
                        type: (StringConstructor | ArrayConstructor)[];
                    };
                    showBuildingBlock: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                    showIndoorMap: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                    skyColor: {
                        type: (StringConstructor | ArrayConstructor)[];
                    };
                    labelRejectMask: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                    mask: {
                        type: ArrayConstructor;
                    };
                    WebGLParams: {
                        type: ObjectConstructor;
                    };
                    terrain: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                } & {
                    visible: import("@vuemap/vue-amap").IPropOptions<boolean>;
                    zIndex: import("@vuemap/vue-amap").IPropOptions<number>;
                    reEventWhenUpdate: import("@vuemap/vue-amap").IPropOptions<boolean>;
                    extraOptions: import("@vuemap/vue-amap").IPropOptions<any>;
                }>> & {
                    onInit?: ((...args: any[]) => any) | undefined;
                    "onUpdate:zoom"?: ((...args: any[]) => any) | undefined;
                    "onUpdate:center"?: ((...args: any[]) => any) | undefined;
                    "onUpdate:rotation"?: ((...args: any[]) => any) | undefined;
                    "onUpdate:pitch"?: ((...args: any[]) => any) | undefined;
                }, {
                    resizeEnable: boolean;
                    dragEnable: boolean;
                    zoomEnable: boolean;
                    jogEnable: boolean;
                    pitchEnable: boolean;
                    rotateEnable: boolean;
                    animateEnable: boolean;
                    keyboardEnable: boolean;
                    doubleClickZoom: boolean;
                    scrollWheel: boolean;
                    touchZoom: boolean;
                    showLabel: boolean;
                    isHotspot: boolean;
                    showBuildingBlock: boolean;
                    showIndoorMap: boolean;
                    labelRejectMask: boolean;
                    terrain: boolean;
                }, true, {}, {}, {
                    P: {};
                    B: {};
                    D: {};
                    C: {};
                    M: {};
                    Defaults: {};
                }, Readonly<import("vue").ExtractPropTypes<{
                    vid: {
                        type: StringConstructor;
                    };
                    center: {
                        type: ArrayConstructor;
                    };
                    zoom: {
                        type: NumberConstructor;
                    };
                    rotation: {
                        type: NumberConstructor;
                    };
                    pitch: {
                        type: NumberConstructor;
                    };
                    viewMode: {
                        type: StringConstructor;
                    };
                    features: {
                        type: ArrayConstructor;
                    };
                    layers: {
                        type: ArrayConstructor;
                    };
                    zooms: {
                        type: ArrayConstructor;
                    };
                    resizeEnable: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                    dragEnable: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                    zoomEnable: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                    jogEnable: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                    pitchEnable: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                    rotateEnable: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                    animateEnable: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                    keyboardEnable: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                    doubleClickZoom: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                    scrollWheel: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                    touchZoom: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                    touchZoomCenter: {
                        type: NumberConstructor;
                    };
                    showLabel: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                    defaultCursor: {
                        type: StringConstructor;
                    };
                    isHotspot: {
                        type: BooleanConstructor;
                    };
                    mapStyle: {
                        type: StringConstructor;
                    };
                    wallColor: {
                        type: (StringConstructor | ArrayConstructor)[];
                    };
                    roofColor: {
                        type: (StringConstructor | ArrayConstructor)[];
                    };
                    showBuildingBlock: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                    showIndoorMap: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                    skyColor: {
                        type: (StringConstructor | ArrayConstructor)[];
                    };
                    labelRejectMask: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                    mask: {
                        type: ArrayConstructor;
                    };
                    WebGLParams: {
                        type: ObjectConstructor;
                    };
                    terrain: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                } & {
                    visible: import("@vuemap/vue-amap").IPropOptions<boolean>;
                    zIndex: import("@vuemap/vue-amap").IPropOptions<number>;
                    reEventWhenUpdate: import("@vuemap/vue-amap").IPropOptions<boolean>;
                    extraOptions: import("@vuemap/vue-amap").IPropOptions<any>;
                }>> & {
                    onInit?: ((...args: any[]) => any) | undefined;
                    "onUpdate:zoom"?: ((...args: any[]) => any) | undefined;
                    "onUpdate:center"?: ((...args: any[]) => any) | undefined;
                    "onUpdate:rotation"?: ((...args: any[]) => any) | undefined;
                    "onUpdate:pitch"?: ((...args: any[]) => any) | undefined;
                }, {
                    needInitComponents: import("@vuemap/vue-amap").TRegisterFn[];
                    provideData: import("@vuemap/vue-amap").IProvideType;
                    props: import("@vue/shared").LooseRequired<{
                        readonly resizeEnable: boolean;
                        readonly dragEnable: boolean;
                        readonly zoomEnable: boolean;
                        readonly jogEnable: boolean;
                        readonly pitchEnable: boolean;
                        readonly rotateEnable: boolean;
                        readonly animateEnable: boolean;
                        readonly keyboardEnable: boolean;
                        readonly doubleClickZoom: boolean;
                        readonly scrollWheel: boolean;
                        readonly touchZoom: boolean;
                        readonly showLabel: boolean;
                        readonly isHotspot: boolean;
                        readonly showBuildingBlock: boolean;
                        readonly showIndoorMap: boolean;
                        readonly labelRejectMask: boolean;
                        readonly terrain: boolean;
                        readonly visible?: boolean | undefined;
                        readonly zIndex?: number | undefined;
                        readonly reEventWhenUpdate?: boolean | undefined;
                        readonly extraOptions?: any;
                        readonly vid?: string | undefined;
                        readonly center?: unknown[] | undefined;
                        readonly zoom?: number | undefined;
                        readonly rotation?: number | undefined;
                        readonly pitch?: number | undefined;
                        readonly viewMode?: string | undefined;
                        readonly features?: unknown[] | undefined;
                        readonly layers?: unknown[] | undefined;
                        readonly zooms?: unknown[] | undefined;
                        readonly touchZoomCenter?: number | undefined;
                        readonly defaultCursor?: string | undefined;
                        readonly mapStyle?: string | undefined;
                        readonly wallColor?: string | unknown[] | undefined;
                        readonly roofColor?: string | unknown[] | undefined;
                        readonly skyColor?: string | unknown[] | undefined;
                        readonly mask?: unknown[] | undefined;
                        readonly WebGLParams?: Record<string, any> | undefined;
                        readonly onInit?: ((...args: any[]) => any) | undefined;
                        readonly "onUpdate:zoom"?: ((...args: any[]) => any) | undefined;
                        readonly "onUpdate:center"?: ((...args: any[]) => any) | undefined;
                        readonly "onUpdate:rotation"?: ((...args: any[]) => any) | undefined;
                        readonly "onUpdate:pitch"?: ((...args: any[]) => any) | undefined;
                    }>;
                    emits: (event: "init" | "update:zoom" | "update:center" | "update:rotation" | "update:pitch", ...args: any[]) => void;
                    mapDomId: import("vue").Ref<string>;
                    $amapComponent: AMap.Map;
                    $$getInstance: () => AMap.Map;
                    bindModelEvents: () => void;
                    getCenter: () => [number, number];
                }, {}, {}, {}, {
                    resizeEnable: boolean;
                    dragEnable: boolean;
                    zoomEnable: boolean;
                    jogEnable: boolean;
                    pitchEnable: boolean;
                    rotateEnable: boolean;
                    animateEnable: boolean;
                    keyboardEnable: boolean;
                    doubleClickZoom: boolean;
                    scrollWheel: boolean;
                    touchZoom: boolean;
                    showLabel: boolean;
                    isHotspot: boolean;
                    showBuildingBlock: boolean;
                    showIndoorMap: boolean;
                    labelRejectMask: boolean;
                    terrain: boolean;
                }>;
                __isFragment?: undefined;
                __isTeleport?: undefined;
                __isSuspense?: undefined;
            } & import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{
                vid: {
                    type: StringConstructor;
                };
                center: {
                    type: ArrayConstructor;
                };
                zoom: {
                    type: NumberConstructor;
                };
                rotation: {
                    type: NumberConstructor;
                };
                pitch: {
                    type: NumberConstructor;
                };
                viewMode: {
                    type: StringConstructor;
                };
                features: {
                    type: ArrayConstructor;
                };
                layers: {
                    type: ArrayConstructor;
                };
                zooms: {
                    type: ArrayConstructor;
                };
                resizeEnable: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                dragEnable: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                zoomEnable: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                jogEnable: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                pitchEnable: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                rotateEnable: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                animateEnable: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                keyboardEnable: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                doubleClickZoom: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                scrollWheel: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                touchZoom: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                touchZoomCenter: {
                    type: NumberConstructor;
                };
                showLabel: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                defaultCursor: {
                    type: StringConstructor;
                };
                isHotspot: {
                    type: BooleanConstructor;
                };
                mapStyle: {
                    type: StringConstructor;
                };
                wallColor: {
                    type: (StringConstructor | ArrayConstructor)[];
                };
                roofColor: {
                    type: (StringConstructor | ArrayConstructor)[];
                };
                showBuildingBlock: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                showIndoorMap: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                skyColor: {
                    type: (StringConstructor | ArrayConstructor)[];
                };
                labelRejectMask: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                mask: {
                    type: ArrayConstructor;
                };
                WebGLParams: {
                    type: ObjectConstructor;
                };
                terrain: {
                    type: BooleanConstructor;
                    default: boolean;
                };
            } & {
                visible: import("@vuemap/vue-amap").IPropOptions<boolean>;
                zIndex: import("@vuemap/vue-amap").IPropOptions<number>;
                reEventWhenUpdate: import("@vuemap/vue-amap").IPropOptions<boolean>;
                extraOptions: import("@vuemap/vue-amap").IPropOptions<any>;
            }>> & {
                onInit?: ((...args: any[]) => any) | undefined;
                "onUpdate:zoom"?: ((...args: any[]) => any) | undefined;
                "onUpdate:center"?: ((...args: any[]) => any) | undefined;
                "onUpdate:rotation"?: ((...args: any[]) => any) | undefined;
                "onUpdate:pitch"?: ((...args: any[]) => any) | undefined;
            }, {
                needInitComponents: import("@vuemap/vue-amap").TRegisterFn[];
                provideData: import("@vuemap/vue-amap").IProvideType;
                props: import("@vue/shared").LooseRequired<{
                    readonly resizeEnable: boolean;
                    readonly dragEnable: boolean;
                    readonly zoomEnable: boolean;
                    readonly jogEnable: boolean;
                    readonly pitchEnable: boolean;
                    readonly rotateEnable: boolean;
                    readonly animateEnable: boolean;
                    readonly keyboardEnable: boolean;
                    readonly doubleClickZoom: boolean;
                    readonly scrollWheel: boolean;
                    readonly touchZoom: boolean;
                    readonly showLabel: boolean;
                    readonly isHotspot: boolean;
                    readonly showBuildingBlock: boolean;
                    readonly showIndoorMap: boolean;
                    readonly labelRejectMask: boolean;
                    readonly terrain: boolean;
                    readonly visible?: boolean | undefined;
                    readonly zIndex?: number | undefined;
                    readonly reEventWhenUpdate?: boolean | undefined;
                    readonly extraOptions?: any;
                    readonly vid?: string | undefined;
                    readonly center?: unknown[] | undefined;
                    readonly zoom?: number | undefined;
                    readonly rotation?: number | undefined;
                    readonly pitch?: number | undefined;
                    readonly viewMode?: string | undefined;
                    readonly features?: unknown[] | undefined;
                    readonly layers?: unknown[] | undefined;
                    readonly zooms?: unknown[] | undefined;
                    readonly touchZoomCenter?: number | undefined;
                    readonly defaultCursor?: string | undefined;
                    readonly mapStyle?: string | undefined;
                    readonly wallColor?: string | unknown[] | undefined;
                    readonly roofColor?: string | unknown[] | undefined;
                    readonly skyColor?: string | unknown[] | undefined;
                    readonly mask?: unknown[] | undefined;
                    readonly WebGLParams?: Record<string, any> | undefined;
                    readonly onInit?: ((...args: any[]) => any) | undefined;
                    readonly "onUpdate:zoom"?: ((...args: any[]) => any) | undefined;
                    readonly "onUpdate:center"?: ((...args: any[]) => any) | undefined;
                    readonly "onUpdate:rotation"?: ((...args: any[]) => any) | undefined;
                    readonly "onUpdate:pitch"?: ((...args: any[]) => any) | undefined;
                }>;
                emits: (event: "init" | "update:zoom" | "update:center" | "update:rotation" | "update:pitch", ...args: any[]) => void;
                mapDomId: import("vue").Ref<string>;
                $amapComponent: AMap.Map;
                $$getInstance: () => AMap.Map;
                bindModelEvents: () => void;
                getCenter: () => [number, number];
            }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("init" | "update:zoom" | "update:center" | "update:rotation" | "update:pitch")[], "init" | "update:zoom" | "update:center" | "update:rotation" | "update:pitch", {
                resizeEnable: boolean;
                dragEnable: boolean;
                zoomEnable: boolean;
                jogEnable: boolean;
                pitchEnable: boolean;
                rotateEnable: boolean;
                animateEnable: boolean;
                keyboardEnable: boolean;
                doubleClickZoom: boolean;
                scrollWheel: boolean;
                touchZoom: boolean;
                showLabel: boolean;
                isHotspot: boolean;
                showBuildingBlock: boolean;
                showIndoorMap: boolean;
                labelRejectMask: boolean;
                terrain: boolean;
            }, {}, string, {}> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & import("vue").Plugin<any[]>;
            readonly ElAmapInfoWindow: {
                new (...args: any[]): import("vue").CreateComponentPublicInstance<Readonly<import("vue").ExtractPropTypes<{
                    isCustom: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                    autoMove: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                    avoid: {
                        type: ArrayConstructor;
                    };
                    closeWhenClickMap: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                    content: {
                        type: import("vue").PropType<string | HTMLDivElement>;
                    };
                    size: {
                        type: ArrayConstructor;
                    };
                    anchor: {
                        type: StringConstructor;
                    };
                    offset: {
                        type: ArrayConstructor;
                    };
                    position: {
                        type: import("vue").PropType<[number, number]>;
                    };
                } & {
                    visible: import("@vuemap/vue-amap").IPropOptions<boolean>;
                    zIndex: import("@vuemap/vue-amap").IPropOptions<number>;
                    reEventWhenUpdate: import("@vuemap/vue-amap").IPropOptions<boolean>;
                    extraOptions: import("@vuemap/vue-amap").IPropOptions<any>;
                }>> & {
                    onInit?: ((...args: any[]) => any) | undefined;
                    "onUpdate:visible"?: ((...args: any[]) => any) | undefined;
                }, {
                    props: import("@vue/shared").LooseRequired<{
                        readonly autoMove: boolean;
                        readonly isCustom: boolean;
                        readonly closeWhenClickMap: boolean;
                        readonly visible?: boolean | undefined;
                        readonly zIndex?: number | undefined;
                        readonly reEventWhenUpdate?: boolean | undefined;
                        readonly extraOptions?: any;
                        readonly position?: [number, number] | undefined;
                        readonly offset?: unknown[] | undefined;
                        readonly avoid?: unknown[] | undefined;
                        readonly content?: string | HTMLDivElement | undefined;
                        readonly size?: unknown[] | undefined;
                        readonly anchor?: string | undefined;
                        readonly onInit?: ((...args: any[]) => any) | undefined;
                        readonly "onUpdate:visible"?: ((...args: any[]) => any) | undefined;
                    }>;
                    emits: (event: "init" | "update:visible", ...args: any[]) => void;
                    $amapComponent: AMap.InfoWindow;
                    observer: MutationObserver | null;
                    $$getInstance: () => AMap.InfoWindow;
                    parentInstance: import("@vuemap/vue-amap").IProvideType | undefined;
                    infoRef: import("vue").Ref<HTMLDivElement | undefined>;
                    getSlotContent: () => HTMLDivElement;
                }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("init" | "update:visible")[], import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & Readonly<import("vue").ExtractPropTypes<{
                    isCustom: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                    autoMove: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                    avoid: {
                        type: ArrayConstructor;
                    };
                    closeWhenClickMap: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                    content: {
                        type: import("vue").PropType<string | HTMLDivElement>;
                    };
                    size: {
                        type: ArrayConstructor;
                    };
                    anchor: {
                        type: StringConstructor;
                    };
                    offset: {
                        type: ArrayConstructor;
                    };
                    position: {
                        type: import("vue").PropType<[number, number]>;
                    };
                } & {
                    visible: import("@vuemap/vue-amap").IPropOptions<boolean>;
                    zIndex: import("@vuemap/vue-amap").IPropOptions<number>;
                    reEventWhenUpdate: import("@vuemap/vue-amap").IPropOptions<boolean>;
                    extraOptions: import("@vuemap/vue-amap").IPropOptions<any>;
                }>> & {
                    onInit?: ((...args: any[]) => any) | undefined;
                    "onUpdate:visible"?: ((...args: any[]) => any) | undefined;
                }, {
                    autoMove: boolean;
                    isCustom: boolean;
                    closeWhenClickMap: boolean;
                }, true, {}, {}, {
                    P: {};
                    B: {};
                    D: {};
                    C: {};
                    M: {};
                    Defaults: {};
                }, Readonly<import("vue").ExtractPropTypes<{
                    isCustom: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                    autoMove: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                    avoid: {
                        type: ArrayConstructor;
                    };
                    closeWhenClickMap: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                    content: {
                        type: import("vue").PropType<string | HTMLDivElement>;
                    };
                    size: {
                        type: ArrayConstructor;
                    };
                    anchor: {
                        type: StringConstructor;
                    };
                    offset: {
                        type: ArrayConstructor;
                    };
                    position: {
                        type: import("vue").PropType<[number, number]>;
                    };
                } & {
                    visible: import("@vuemap/vue-amap").IPropOptions<boolean>;
                    zIndex: import("@vuemap/vue-amap").IPropOptions<number>;
                    reEventWhenUpdate: import("@vuemap/vue-amap").IPropOptions<boolean>;
                    extraOptions: import("@vuemap/vue-amap").IPropOptions<any>;
                }>> & {
                    onInit?: ((...args: any[]) => any) | undefined;
                    "onUpdate:visible"?: ((...args: any[]) => any) | undefined;
                }, {
                    props: import("@vue/shared").LooseRequired<{
                        readonly autoMove: boolean;
                        readonly isCustom: boolean;
                        readonly closeWhenClickMap: boolean;
                        readonly visible?: boolean | undefined;
                        readonly zIndex?: number | undefined;
                        readonly reEventWhenUpdate?: boolean | undefined;
                        readonly extraOptions?: any;
                        readonly position?: [number, number] | undefined;
                        readonly offset?: unknown[] | undefined;
                        readonly avoid?: unknown[] | undefined;
                        readonly content?: string | HTMLDivElement | undefined;
                        readonly size?: unknown[] | undefined;
                        readonly anchor?: string | undefined;
                        readonly onInit?: ((...args: any[]) => any) | undefined;
                        readonly "onUpdate:visible"?: ((...args: any[]) => any) | undefined;
                    }>;
                    emits: (event: "init" | "update:visible", ...args: any[]) => void;
                    $amapComponent: AMap.InfoWindow;
                    observer: MutationObserver | null;
                    $$getInstance: () => AMap.InfoWindow;
                    parentInstance: import("@vuemap/vue-amap").IProvideType | undefined;
                    infoRef: import("vue").Ref<HTMLDivElement | undefined>;
                    getSlotContent: () => HTMLDivElement;
                }, {}, {}, {}, {
                    autoMove: boolean;
                    isCustom: boolean;
                    closeWhenClickMap: boolean;
                }>;
                __isFragment?: undefined;
                __isTeleport?: undefined;
                __isSuspense?: undefined;
            } & import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{
                isCustom: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                autoMove: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                avoid: {
                    type: ArrayConstructor;
                };
                closeWhenClickMap: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                content: {
                    type: import("vue").PropType<string | HTMLDivElement>;
                };
                size: {
                    type: ArrayConstructor;
                };
                anchor: {
                    type: StringConstructor;
                };
                offset: {
                    type: ArrayConstructor;
                };
                position: {
                    type: import("vue").PropType<[number, number]>;
                };
            } & {
                visible: import("@vuemap/vue-amap").IPropOptions<boolean>;
                zIndex: import("@vuemap/vue-amap").IPropOptions<number>;
                reEventWhenUpdate: import("@vuemap/vue-amap").IPropOptions<boolean>;
                extraOptions: import("@vuemap/vue-amap").IPropOptions<any>;
            }>> & {
                onInit?: ((...args: any[]) => any) | undefined;
                "onUpdate:visible"?: ((...args: any[]) => any) | undefined;
            }, {
                props: import("@vue/shared").LooseRequired<{
                    readonly autoMove: boolean;
                    readonly isCustom: boolean;
                    readonly closeWhenClickMap: boolean;
                    readonly visible?: boolean | undefined;
                    readonly zIndex?: number | undefined;
                    readonly reEventWhenUpdate?: boolean | undefined;
                    readonly extraOptions?: any;
                    readonly position?: [number, number] | undefined;
                    readonly offset?: unknown[] | undefined;
                    readonly avoid?: unknown[] | undefined;
                    readonly content?: string | HTMLDivElement | undefined;
                    readonly size?: unknown[] | undefined;
                    readonly anchor?: string | undefined;
                    readonly onInit?: ((...args: any[]) => any) | undefined;
                    readonly "onUpdate:visible"?: ((...args: any[]) => any) | undefined;
                }>;
                emits: (event: "init" | "update:visible", ...args: any[]) => void;
                $amapComponent: AMap.InfoWindow;
                observer: MutationObserver | null;
                $$getInstance: () => AMap.InfoWindow;
                parentInstance: import("@vuemap/vue-amap").IProvideType | undefined;
                infoRef: import("vue").Ref<HTMLDivElement | undefined>;
                getSlotContent: () => HTMLDivElement;
            }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("init" | "update:visible")[], "init" | "update:visible", {
                autoMove: boolean;
                isCustom: boolean;
                closeWhenClickMap: boolean;
            }, {}, string, {}> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & import("vue").Plugin<any[]>;
        }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("update:modelValue" | "change" | "update:addressCode" | "update:address")[], string, {
            type: string;
            modelValue: unknown[];
            options: Record<string, any>;
            disabled: boolean;
            size: string;
            placeholder: string;
            top: string;
            width: string;
        }, {}, string, {}> & {
            beforeCreate?: ((() => void) | (() => void)[]) | undefined;
            created?: ((() => void) | (() => void)[]) | undefined;
            beforeMount?: ((() => void) | (() => void)[]) | undefined;
            mounted?: ((() => void) | (() => void)[]) | undefined;
            beforeUpdate?: ((() => void) | (() => void)[]) | undefined;
            updated?: ((() => void) | (() => void)[]) | undefined;
            activated?: ((() => void) | (() => void)[]) | undefined;
            deactivated?: ((() => void) | (() => void)[]) | undefined;
            beforeDestroy?: ((() => void) | (() => void)[]) | undefined;
            beforeUnmount?: ((() => void) | (() => void)[]) | undefined;
            destroyed?: ((() => void) | (() => void)[]) | undefined;
            unmounted?: ((() => void) | (() => void)[]) | undefined;
            renderTracked?: (((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]) | undefined;
            renderTriggered?: (((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]) | undefined;
            errorCaptured?: (((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}>, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}>, {}, {}> | null, info: string) => boolean | void)[]) | undefined;
        };
        $forceUpdate: () => void;
        $nextTick: typeof import("vue").nextTick;
        $watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: import("vue").WatchOptions<boolean> | undefined): import("vue").WatchStopHandle;
    } & Readonly<import("vue").ExtractPropTypes<{
        modelValue: {
            type: ArrayConstructor;
            required: true;
            default: () => never[];
        };
        options: {
            type: ObjectConstructor;
            required: false;
            default: () => {
                zoom: number;
                zoomEnable: boolean;
                dragEnable: boolean;
            };
        };
        disabled: {
            type: BooleanConstructor;
            required: false;
            default: boolean;
        };
        size: {
            type: StringConstructor;
            required: false;
            default: string;
        };
        placeholder: {
            type: StringConstructor;
            required: false;
            default: string;
        };
        top: {
            type: StringConstructor;
            required: false;
            default: string;
        };
        width: {
            type: StringConstructor;
            required: false;
            default: string;
        };
        type: {
            type: StringConstructor;
            required: false;
            default: string;
        };
    }>> & {
        "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined;
        onChange?: ((...args: any[]) => any) | undefined;
        "onUpdate:addressCode"?: ((...args: any[]) => any) | undefined;
        "onUpdate:address"?: ((...args: any[]) => any) | undefined;
    } & import("vue").ShallowUnwrapRef<{
        keys: import("vue").Ref<{
            key: string;
            securityJsCode: string;
        }[]>;
        getRandomIntInclusive: (min: any, max: any) => any;
        randomInt: any;
        currentKey: {
            key: string;
            securityJsCode: string;
        };
        props: any;
        emits: (event: "update:modelValue" | "change" | "update:addressCode" | "update:address", ...args: any[]) => void;
        modelValue: import("vue").Ref<any>;
        disabled: import("vue").Ref<any>;
        options: import("vue").Ref<any>;
        type: import("vue").Ref<any>;
        map: any;
        marker: any;
        dialogVisible: import("vue").Ref<boolean>;
        keyword: import("vue").Ref<string>;
        geocoder: any;
        model: any;
        handleOpenDialog: () => Promise<void>;
        inputChange: () => void;
        clearMarker: () => void;
        handleSelect: (item: any) => void;
        querySearch: (queryString: string, cb: any) => any;
        handleConfirm: () => void;
        clearValue: () => void;
        markers: any;
        activatedObjCity: import("vue").Ref<any>;
        activatedAddress: import("vue").Ref<any>;
        refMap: import("vue").Ref<any>;
        center: import("vue").Ref<number[]>;
        zoom: import("vue").Ref<number>;
        visible: import("vue").Ref<boolean>;
        FnS: import("vue").Ref<any>;
        initMap: () => void;
        readonly ElAmap: {
            new (...args: any[]): import("vue").CreateComponentPublicInstance<Readonly<import("vue").ExtractPropTypes<{
                vid: {
                    type: StringConstructor;
                };
                center: {
                    type: ArrayConstructor;
                };
                zoom: {
                    type: NumberConstructor;
                };
                rotation: {
                    type: NumberConstructor;
                };
                pitch: {
                    type: NumberConstructor;
                };
                viewMode: {
                    type: StringConstructor;
                };
                features: {
                    type: ArrayConstructor;
                };
                layers: {
                    type: ArrayConstructor;
                };
                zooms: {
                    type: ArrayConstructor;
                };
                resizeEnable: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                dragEnable: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                zoomEnable: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                jogEnable: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                pitchEnable: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                rotateEnable: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                animateEnable: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                keyboardEnable: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                doubleClickZoom: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                scrollWheel: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                touchZoom: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                touchZoomCenter: {
                    type: NumberConstructor;
                };
                showLabel: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                defaultCursor: {
                    type: StringConstructor;
                };
                isHotspot: {
                    type: BooleanConstructor;
                };
                mapStyle: {
                    type: StringConstructor;
                };
                wallColor: {
                    type: (StringConstructor | ArrayConstructor)[];
                };
                roofColor: {
                    type: (StringConstructor | ArrayConstructor)[];
                };
                showBuildingBlock: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                showIndoorMap: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                skyColor: {
                    type: (StringConstructor | ArrayConstructor)[];
                };
                labelRejectMask: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                mask: {
                    type: ArrayConstructor;
                };
                WebGLParams: {
                    type: ObjectConstructor;
                };
                terrain: {
                    type: BooleanConstructor;
                    default: boolean;
                };
            } & {
                visible: import("@vuemap/vue-amap").IPropOptions<boolean>;
                zIndex: import("@vuemap/vue-amap").IPropOptions<number>;
                reEventWhenUpdate: import("@vuemap/vue-amap").IPropOptions<boolean>;
                extraOptions: import("@vuemap/vue-amap").IPropOptions<any>;
            }>> & {
                onInit?: ((...args: any[]) => any) | undefined;
                "onUpdate:zoom"?: ((...args: any[]) => any) | undefined;
                "onUpdate:center"?: ((...args: any[]) => any) | undefined;
                "onUpdate:rotation"?: ((...args: any[]) => any) | undefined;
                "onUpdate:pitch"?: ((...args: any[]) => any) | undefined;
            }, {
                needInitComponents: import("@vuemap/vue-amap").TRegisterFn[];
                provideData: import("@vuemap/vue-amap").IProvideType;
                props: import("@vue/shared").LooseRequired<{
                    readonly resizeEnable: boolean;
                    readonly dragEnable: boolean;
                    readonly zoomEnable: boolean;
                    readonly jogEnable: boolean;
                    readonly pitchEnable: boolean;
                    readonly rotateEnable: boolean;
                    readonly animateEnable: boolean;
                    readonly keyboardEnable: boolean;
                    readonly doubleClickZoom: boolean;
                    readonly scrollWheel: boolean;
                    readonly touchZoom: boolean;
                    readonly showLabel: boolean;
                    readonly isHotspot: boolean;
                    readonly showBuildingBlock: boolean;
                    readonly showIndoorMap: boolean;
                    readonly labelRejectMask: boolean;
                    readonly terrain: boolean;
                    readonly visible?: boolean | undefined;
                    readonly zIndex?: number | undefined;
                    readonly reEventWhenUpdate?: boolean | undefined;
                    readonly extraOptions?: any;
                    readonly vid?: string | undefined;
                    readonly center?: unknown[] | undefined;
                    readonly zoom?: number | undefined;
                    readonly rotation?: number | undefined;
                    readonly pitch?: number | undefined;
                    readonly viewMode?: string | undefined;
                    readonly features?: unknown[] | undefined;
                    readonly layers?: unknown[] | undefined;
                    readonly zooms?: unknown[] | undefined;
                    readonly touchZoomCenter?: number | undefined;
                    readonly defaultCursor?: string | undefined;
                    readonly mapStyle?: string | undefined;
                    readonly wallColor?: string | unknown[] | undefined;
                    readonly roofColor?: string | unknown[] | undefined;
                    readonly skyColor?: string | unknown[] | undefined;
                    readonly mask?: unknown[] | undefined;
                    readonly WebGLParams?: Record<string, any> | undefined;
                    readonly onInit?: ((...args: any[]) => any) | undefined;
                    readonly "onUpdate:zoom"?: ((...args: any[]) => any) | undefined;
                    readonly "onUpdate:center"?: ((...args: any[]) => any) | undefined;
                    readonly "onUpdate:rotation"?: ((...args: any[]) => any) | undefined;
                    readonly "onUpdate:pitch"?: ((...args: any[]) => any) | undefined;
                }>;
                emits: (event: "init" | "update:zoom" | "update:center" | "update:rotation" | "update:pitch", ...args: any[]) => void;
                mapDomId: import("vue").Ref<string>;
                $amapComponent: AMap.Map;
                $$getInstance: () => AMap.Map;
                bindModelEvents: () => void;
                getCenter: () => [number, number];
            }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("init" | "update:zoom" | "update:center" | "update:rotation" | "update:pitch")[], import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & Readonly<import("vue").ExtractPropTypes<{
                vid: {
                    type: StringConstructor;
                };
                center: {
                    type: ArrayConstructor;
                };
                zoom: {
                    type: NumberConstructor;
                };
                rotation: {
                    type: NumberConstructor;
                };
                pitch: {
                    type: NumberConstructor;
                };
                viewMode: {
                    type: StringConstructor;
                };
                features: {
                    type: ArrayConstructor;
                };
                layers: {
                    type: ArrayConstructor;
                };
                zooms: {
                    type: ArrayConstructor;
                };
                resizeEnable: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                dragEnable: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                zoomEnable: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                jogEnable: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                pitchEnable: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                rotateEnable: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                animateEnable: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                keyboardEnable: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                doubleClickZoom: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                scrollWheel: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                touchZoom: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                touchZoomCenter: {
                    type: NumberConstructor;
                };
                showLabel: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                defaultCursor: {
                    type: StringConstructor;
                };
                isHotspot: {
                    type: BooleanConstructor;
                };
                mapStyle: {
                    type: StringConstructor;
                };
                wallColor: {
                    type: (StringConstructor | ArrayConstructor)[];
                };
                roofColor: {
                    type: (StringConstructor | ArrayConstructor)[];
                };
                showBuildingBlock: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                showIndoorMap: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                skyColor: {
                    type: (StringConstructor | ArrayConstructor)[];
                };
                labelRejectMask: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                mask: {
                    type: ArrayConstructor;
                };
                WebGLParams: {
                    type: ObjectConstructor;
                };
                terrain: {
                    type: BooleanConstructor;
                    default: boolean;
                };
            } & {
                visible: import("@vuemap/vue-amap").IPropOptions<boolean>;
                zIndex: import("@vuemap/vue-amap").IPropOptions<number>;
                reEventWhenUpdate: import("@vuemap/vue-amap").IPropOptions<boolean>;
                extraOptions: import("@vuemap/vue-amap").IPropOptions<any>;
            }>> & {
                onInit?: ((...args: any[]) => any) | undefined;
                "onUpdate:zoom"?: ((...args: any[]) => any) | undefined;
                "onUpdate:center"?: ((...args: any[]) => any) | undefined;
                "onUpdate:rotation"?: ((...args: any[]) => any) | undefined;
                "onUpdate:pitch"?: ((...args: any[]) => any) | undefined;
            }, {
                resizeEnable: boolean;
                dragEnable: boolean;
                zoomEnable: boolean;
                jogEnable: boolean;
                pitchEnable: boolean;
                rotateEnable: boolean;
                animateEnable: boolean;
                keyboardEnable: boolean;
                doubleClickZoom: boolean;
                scrollWheel: boolean;
                touchZoom: boolean;
                showLabel: boolean;
                isHotspot: boolean;
                showBuildingBlock: boolean;
                showIndoorMap: boolean;
                labelRejectMask: boolean;
                terrain: boolean;
            }, true, {}, {}, {
                P: {};
                B: {};
                D: {};
                C: {};
                M: {};
                Defaults: {};
            }, Readonly<import("vue").ExtractPropTypes<{
                vid: {
                    type: StringConstructor;
                };
                center: {
                    type: ArrayConstructor;
                };
                zoom: {
                    type: NumberConstructor;
                };
                rotation: {
                    type: NumberConstructor;
                };
                pitch: {
                    type: NumberConstructor;
                };
                viewMode: {
                    type: StringConstructor;
                };
                features: {
                    type: ArrayConstructor;
                };
                layers: {
                    type: ArrayConstructor;
                };
                zooms: {
                    type: ArrayConstructor;
                };
                resizeEnable: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                dragEnable: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                zoomEnable: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                jogEnable: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                pitchEnable: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                rotateEnable: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                animateEnable: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                keyboardEnable: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                doubleClickZoom: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                scrollWheel: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                touchZoom: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                touchZoomCenter: {
                    type: NumberConstructor;
                };
                showLabel: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                defaultCursor: {
                    type: StringConstructor;
                };
                isHotspot: {
                    type: BooleanConstructor;
                };
                mapStyle: {
                    type: StringConstructor;
                };
                wallColor: {
                    type: (StringConstructor | ArrayConstructor)[];
                };
                roofColor: {
                    type: (StringConstructor | ArrayConstructor)[];
                };
                showBuildingBlock: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                showIndoorMap: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                skyColor: {
                    type: (StringConstructor | ArrayConstructor)[];
                };
                labelRejectMask: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                mask: {
                    type: ArrayConstructor;
                };
                WebGLParams: {
                    type: ObjectConstructor;
                };
                terrain: {
                    type: BooleanConstructor;
                    default: boolean;
                };
            } & {
                visible: import("@vuemap/vue-amap").IPropOptions<boolean>;
                zIndex: import("@vuemap/vue-amap").IPropOptions<number>;
                reEventWhenUpdate: import("@vuemap/vue-amap").IPropOptions<boolean>;
                extraOptions: import("@vuemap/vue-amap").IPropOptions<any>;
            }>> & {
                onInit?: ((...args: any[]) => any) | undefined;
                "onUpdate:zoom"?: ((...args: any[]) => any) | undefined;
                "onUpdate:center"?: ((...args: any[]) => any) | undefined;
                "onUpdate:rotation"?: ((...args: any[]) => any) | undefined;
                "onUpdate:pitch"?: ((...args: any[]) => any) | undefined;
            }, {
                needInitComponents: import("@vuemap/vue-amap").TRegisterFn[];
                provideData: import("@vuemap/vue-amap").IProvideType;
                props: import("@vue/shared").LooseRequired<{
                    readonly resizeEnable: boolean;
                    readonly dragEnable: boolean;
                    readonly zoomEnable: boolean;
                    readonly jogEnable: boolean;
                    readonly pitchEnable: boolean;
                    readonly rotateEnable: boolean;
                    readonly animateEnable: boolean;
                    readonly keyboardEnable: boolean;
                    readonly doubleClickZoom: boolean;
                    readonly scrollWheel: boolean;
                    readonly touchZoom: boolean;
                    readonly showLabel: boolean;
                    readonly isHotspot: boolean;
                    readonly showBuildingBlock: boolean;
                    readonly showIndoorMap: boolean;
                    readonly labelRejectMask: boolean;
                    readonly terrain: boolean;
                    readonly visible?: boolean | undefined;
                    readonly zIndex?: number | undefined;
                    readonly reEventWhenUpdate?: boolean | undefined;
                    readonly extraOptions?: any;
                    readonly vid?: string | undefined;
                    readonly center?: unknown[] | undefined;
                    readonly zoom?: number | undefined;
                    readonly rotation?: number | undefined;
                    readonly pitch?: number | undefined;
                    readonly viewMode?: string | undefined;
                    readonly features?: unknown[] | undefined;
                    readonly layers?: unknown[] | undefined;
                    readonly zooms?: unknown[] | undefined;
                    readonly touchZoomCenter?: number | undefined;
                    readonly defaultCursor?: string | undefined;
                    readonly mapStyle?: string | undefined;
                    readonly wallColor?: string | unknown[] | undefined;
                    readonly roofColor?: string | unknown[] | undefined;
                    readonly skyColor?: string | unknown[] | undefined;
                    readonly mask?: unknown[] | undefined;
                    readonly WebGLParams?: Record<string, any> | undefined;
                    readonly onInit?: ((...args: any[]) => any) | undefined;
                    readonly "onUpdate:zoom"?: ((...args: any[]) => any) | undefined;
                    readonly "onUpdate:center"?: ((...args: any[]) => any) | undefined;
                    readonly "onUpdate:rotation"?: ((...args: any[]) => any) | undefined;
                    readonly "onUpdate:pitch"?: ((...args: any[]) => any) | undefined;
                }>;
                emits: (event: "init" | "update:zoom" | "update:center" | "update:rotation" | "update:pitch", ...args: any[]) => void;
                mapDomId: import("vue").Ref<string>;
                $amapComponent: AMap.Map;
                $$getInstance: () => AMap.Map;
                bindModelEvents: () => void;
                getCenter: () => [number, number];
            }, {}, {}, {}, {
                resizeEnable: boolean;
                dragEnable: boolean;
                zoomEnable: boolean;
                jogEnable: boolean;
                pitchEnable: boolean;
                rotateEnable: boolean;
                animateEnable: boolean;
                keyboardEnable: boolean;
                doubleClickZoom: boolean;
                scrollWheel: boolean;
                touchZoom: boolean;
                showLabel: boolean;
                isHotspot: boolean;
                showBuildingBlock: boolean;
                showIndoorMap: boolean;
                labelRejectMask: boolean;
                terrain: boolean;
            }>;
            __isFragment?: undefined;
            __isTeleport?: undefined;
            __isSuspense?: undefined;
        } & import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{
            vid: {
                type: StringConstructor;
            };
            center: {
                type: ArrayConstructor;
            };
            zoom: {
                type: NumberConstructor;
            };
            rotation: {
                type: NumberConstructor;
            };
            pitch: {
                type: NumberConstructor;
            };
            viewMode: {
                type: StringConstructor;
            };
            features: {
                type: ArrayConstructor;
            };
            layers: {
                type: ArrayConstructor;
            };
            zooms: {
                type: ArrayConstructor;
            };
            resizeEnable: {
                type: BooleanConstructor;
                default: boolean;
            };
            dragEnable: {
                type: BooleanConstructor;
                default: boolean;
            };
            zoomEnable: {
                type: BooleanConstructor;
                default: boolean;
            };
            jogEnable: {
                type: BooleanConstructor;
                default: boolean;
            };
            pitchEnable: {
                type: BooleanConstructor;
                default: boolean;
            };
            rotateEnable: {
                type: BooleanConstructor;
                default: boolean;
            };
            animateEnable: {
                type: BooleanConstructor;
                default: boolean;
            };
            keyboardEnable: {
                type: BooleanConstructor;
                default: boolean;
            };
            doubleClickZoom: {
                type: BooleanConstructor;
                default: boolean;
            };
            scrollWheel: {
                type: BooleanConstructor;
                default: boolean;
            };
            touchZoom: {
                type: BooleanConstructor;
                default: boolean;
            };
            touchZoomCenter: {
                type: NumberConstructor;
            };
            showLabel: {
                type: BooleanConstructor;
                default: boolean;
            };
            defaultCursor: {
                type: StringConstructor;
            };
            isHotspot: {
                type: BooleanConstructor;
            };
            mapStyle: {
                type: StringConstructor;
            };
            wallColor: {
                type: (StringConstructor | ArrayConstructor)[];
            };
            roofColor: {
                type: (StringConstructor | ArrayConstructor)[];
            };
            showBuildingBlock: {
                type: BooleanConstructor;
                default: boolean;
            };
            showIndoorMap: {
                type: BooleanConstructor;
                default: boolean;
            };
            skyColor: {
                type: (StringConstructor | ArrayConstructor)[];
            };
            labelRejectMask: {
                type: BooleanConstructor;
                default: boolean;
            };
            mask: {
                type: ArrayConstructor;
            };
            WebGLParams: {
                type: ObjectConstructor;
            };
            terrain: {
                type: BooleanConstructor;
                default: boolean;
            };
        } & {
            visible: import("@vuemap/vue-amap").IPropOptions<boolean>;
            zIndex: import("@vuemap/vue-amap").IPropOptions<number>;
            reEventWhenUpdate: import("@vuemap/vue-amap").IPropOptions<boolean>;
            extraOptions: import("@vuemap/vue-amap").IPropOptions<any>;
        }>> & {
            onInit?: ((...args: any[]) => any) | undefined;
            "onUpdate:zoom"?: ((...args: any[]) => any) | undefined;
            "onUpdate:center"?: ((...args: any[]) => any) | undefined;
            "onUpdate:rotation"?: ((...args: any[]) => any) | undefined;
            "onUpdate:pitch"?: ((...args: any[]) => any) | undefined;
        }, {
            needInitComponents: import("@vuemap/vue-amap").TRegisterFn[];
            provideData: import("@vuemap/vue-amap").IProvideType;
            props: import("@vue/shared").LooseRequired<{
                readonly resizeEnable: boolean;
                readonly dragEnable: boolean;
                readonly zoomEnable: boolean;
                readonly jogEnable: boolean;
                readonly pitchEnable: boolean;
                readonly rotateEnable: boolean;
                readonly animateEnable: boolean;
                readonly keyboardEnable: boolean;
                readonly doubleClickZoom: boolean;
                readonly scrollWheel: boolean;
                readonly touchZoom: boolean;
                readonly showLabel: boolean;
                readonly isHotspot: boolean;
                readonly showBuildingBlock: boolean;
                readonly showIndoorMap: boolean;
                readonly labelRejectMask: boolean;
                readonly terrain: boolean;
                readonly visible?: boolean | undefined;
                readonly zIndex?: number | undefined;
                readonly reEventWhenUpdate?: boolean | undefined;
                readonly extraOptions?: any;
                readonly vid?: string | undefined;
                readonly center?: unknown[] | undefined;
                readonly zoom?: number | undefined;
                readonly rotation?: number | undefined;
                readonly pitch?: number | undefined;
                readonly viewMode?: string | undefined;
                readonly features?: unknown[] | undefined;
                readonly layers?: unknown[] | undefined;
                readonly zooms?: unknown[] | undefined;
                readonly touchZoomCenter?: number | undefined;
                readonly defaultCursor?: string | undefined;
                readonly mapStyle?: string | undefined;
                readonly wallColor?: string | unknown[] | undefined;
                readonly roofColor?: string | unknown[] | undefined;
                readonly skyColor?: string | unknown[] | undefined;
                readonly mask?: unknown[] | undefined;
                readonly WebGLParams?: Record<string, any> | undefined;
                readonly onInit?: ((...args: any[]) => any) | undefined;
                readonly "onUpdate:zoom"?: ((...args: any[]) => any) | undefined;
                readonly "onUpdate:center"?: ((...args: any[]) => any) | undefined;
                readonly "onUpdate:rotation"?: ((...args: any[]) => any) | undefined;
                readonly "onUpdate:pitch"?: ((...args: any[]) => any) | undefined;
            }>;
            emits: (event: "init" | "update:zoom" | "update:center" | "update:rotation" | "update:pitch", ...args: any[]) => void;
            mapDomId: import("vue").Ref<string>;
            $amapComponent: AMap.Map;
            $$getInstance: () => AMap.Map;
            bindModelEvents: () => void;
            getCenter: () => [number, number];
        }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("init" | "update:zoom" | "update:center" | "update:rotation" | "update:pitch")[], "init" | "update:zoom" | "update:center" | "update:rotation" | "update:pitch", {
            resizeEnable: boolean;
            dragEnable: boolean;
            zoomEnable: boolean;
            jogEnable: boolean;
            pitchEnable: boolean;
            rotateEnable: boolean;
            animateEnable: boolean;
            keyboardEnable: boolean;
            doubleClickZoom: boolean;
            scrollWheel: boolean;
            touchZoom: boolean;
            showLabel: boolean;
            isHotspot: boolean;
            showBuildingBlock: boolean;
            showIndoorMap: boolean;
            labelRejectMask: boolean;
            terrain: boolean;
        }, {}, string, {}> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & import("vue").Plugin<any[]>;
        readonly ElAmapInfoWindow: {
            new (...args: any[]): import("vue").CreateComponentPublicInstance<Readonly<import("vue").ExtractPropTypes<{
                isCustom: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                autoMove: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                avoid: {
                    type: ArrayConstructor;
                };
                closeWhenClickMap: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                content: {
                    type: import("vue").PropType<string | HTMLDivElement>;
                };
                size: {
                    type: ArrayConstructor;
                };
                anchor: {
                    type: StringConstructor;
                };
                offset: {
                    type: ArrayConstructor;
                };
                position: {
                    type: import("vue").PropType<[number, number]>;
                };
            } & {
                visible: import("@vuemap/vue-amap").IPropOptions<boolean>;
                zIndex: import("@vuemap/vue-amap").IPropOptions<number>;
                reEventWhenUpdate: import("@vuemap/vue-amap").IPropOptions<boolean>;
                extraOptions: import("@vuemap/vue-amap").IPropOptions<any>;
            }>> & {
                onInit?: ((...args: any[]) => any) | undefined;
                "onUpdate:visible"?: ((...args: any[]) => any) | undefined;
            }, {
                props: import("@vue/shared").LooseRequired<{
                    readonly autoMove: boolean;
                    readonly isCustom: boolean;
                    readonly closeWhenClickMap: boolean;
                    readonly visible?: boolean | undefined;
                    readonly zIndex?: number | undefined;
                    readonly reEventWhenUpdate?: boolean | undefined;
                    readonly extraOptions?: any;
                    readonly position?: [number, number] | undefined;
                    readonly offset?: unknown[] | undefined;
                    readonly avoid?: unknown[] | undefined;
                    readonly content?: string | HTMLDivElement | undefined;
                    readonly size?: unknown[] | undefined;
                    readonly anchor?: string | undefined;
                    readonly onInit?: ((...args: any[]) => any) | undefined;
                    readonly "onUpdate:visible"?: ((...args: any[]) => any) | undefined;
                }>;
                emits: (event: "init" | "update:visible", ...args: any[]) => void;
                $amapComponent: AMap.InfoWindow;
                observer: MutationObserver | null;
                $$getInstance: () => AMap.InfoWindow;
                parentInstance: import("@vuemap/vue-amap").IProvideType | undefined;
                infoRef: import("vue").Ref<HTMLDivElement | undefined>;
                getSlotContent: () => HTMLDivElement;
            }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("init" | "update:visible")[], import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & Readonly<import("vue").ExtractPropTypes<{
                isCustom: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                autoMove: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                avoid: {
                    type: ArrayConstructor;
                };
                closeWhenClickMap: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                content: {
                    type: import("vue").PropType<string | HTMLDivElement>;
                };
                size: {
                    type: ArrayConstructor;
                };
                anchor: {
                    type: StringConstructor;
                };
                offset: {
                    type: ArrayConstructor;
                };
                position: {
                    type: import("vue").PropType<[number, number]>;
                };
            } & {
                visible: import("@vuemap/vue-amap").IPropOptions<boolean>;
                zIndex: import("@vuemap/vue-amap").IPropOptions<number>;
                reEventWhenUpdate: import("@vuemap/vue-amap").IPropOptions<boolean>;
                extraOptions: import("@vuemap/vue-amap").IPropOptions<any>;
            }>> & {
                onInit?: ((...args: any[]) => any) | undefined;
                "onUpdate:visible"?: ((...args: any[]) => any) | undefined;
            }, {
                autoMove: boolean;
                isCustom: boolean;
                closeWhenClickMap: boolean;
            }, true, {}, {}, {
                P: {};
                B: {};
                D: {};
                C: {};
                M: {};
                Defaults: {};
            }, Readonly<import("vue").ExtractPropTypes<{
                isCustom: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                autoMove: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                avoid: {
                    type: ArrayConstructor;
                };
                closeWhenClickMap: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                content: {
                    type: import("vue").PropType<string | HTMLDivElement>;
                };
                size: {
                    type: ArrayConstructor;
                };
                anchor: {
                    type: StringConstructor;
                };
                offset: {
                    type: ArrayConstructor;
                };
                position: {
                    type: import("vue").PropType<[number, number]>;
                };
            } & {
                visible: import("@vuemap/vue-amap").IPropOptions<boolean>;
                zIndex: import("@vuemap/vue-amap").IPropOptions<number>;
                reEventWhenUpdate: import("@vuemap/vue-amap").IPropOptions<boolean>;
                extraOptions: import("@vuemap/vue-amap").IPropOptions<any>;
            }>> & {
                onInit?: ((...args: any[]) => any) | undefined;
                "onUpdate:visible"?: ((...args: any[]) => any) | undefined;
            }, {
                props: import("@vue/shared").LooseRequired<{
                    readonly autoMove: boolean;
                    readonly isCustom: boolean;
                    readonly closeWhenClickMap: boolean;
                    readonly visible?: boolean | undefined;
                    readonly zIndex?: number | undefined;
                    readonly reEventWhenUpdate?: boolean | undefined;
                    readonly extraOptions?: any;
                    readonly position?: [number, number] | undefined;
                    readonly offset?: unknown[] | undefined;
                    readonly avoid?: unknown[] | undefined;
                    readonly content?: string | HTMLDivElement | undefined;
                    readonly size?: unknown[] | undefined;
                    readonly anchor?: string | undefined;
                    readonly onInit?: ((...args: any[]) => any) | undefined;
                    readonly "onUpdate:visible"?: ((...args: any[]) => any) | undefined;
                }>;
                emits: (event: "init" | "update:visible", ...args: any[]) => void;
                $amapComponent: AMap.InfoWindow;
                observer: MutationObserver | null;
                $$getInstance: () => AMap.InfoWindow;
                parentInstance: import("@vuemap/vue-amap").IProvideType | undefined;
                infoRef: import("vue").Ref<HTMLDivElement | undefined>;
                getSlotContent: () => HTMLDivElement;
            }, {}, {}, {}, {
                autoMove: boolean;
                isCustom: boolean;
                closeWhenClickMap: boolean;
            }>;
            __isFragment?: undefined;
            __isTeleport?: undefined;
            __isSuspense?: undefined;
        } & import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{
            isCustom: {
                type: BooleanConstructor;
                default: boolean;
            };
            autoMove: {
                type: BooleanConstructor;
                default: boolean;
            };
            avoid: {
                type: ArrayConstructor;
            };
            closeWhenClickMap: {
                type: BooleanConstructor;
                default: boolean;
            };
            content: {
                type: import("vue").PropType<string | HTMLDivElement>;
            };
            size: {
                type: ArrayConstructor;
            };
            anchor: {
                type: StringConstructor;
            };
            offset: {
                type: ArrayConstructor;
            };
            position: {
                type: import("vue").PropType<[number, number]>;
            };
        } & {
            visible: import("@vuemap/vue-amap").IPropOptions<boolean>;
            zIndex: import("@vuemap/vue-amap").IPropOptions<number>;
            reEventWhenUpdate: import("@vuemap/vue-amap").IPropOptions<boolean>;
            extraOptions: import("@vuemap/vue-amap").IPropOptions<any>;
        }>> & {
            onInit?: ((...args: any[]) => any) | undefined;
            "onUpdate:visible"?: ((...args: any[]) => any) | undefined;
        }, {
            props: import("@vue/shared").LooseRequired<{
                readonly autoMove: boolean;
                readonly isCustom: boolean;
                readonly closeWhenClickMap: boolean;
                readonly visible?: boolean | undefined;
                readonly zIndex?: number | undefined;
                readonly reEventWhenUpdate?: boolean | undefined;
                readonly extraOptions?: any;
                readonly position?: [number, number] | undefined;
                readonly offset?: unknown[] | undefined;
                readonly avoid?: unknown[] | undefined;
                readonly content?: string | HTMLDivElement | undefined;
                readonly size?: unknown[] | undefined;
                readonly anchor?: string | undefined;
                readonly onInit?: ((...args: any[]) => any) | undefined;
                readonly "onUpdate:visible"?: ((...args: any[]) => any) | undefined;
            }>;
            emits: (event: "init" | "update:visible", ...args: any[]) => void;
            $amapComponent: AMap.InfoWindow;
            observer: MutationObserver | null;
            $$getInstance: () => AMap.InfoWindow;
            parentInstance: import("@vuemap/vue-amap").IProvideType | undefined;
            infoRef: import("vue").Ref<HTMLDivElement | undefined>;
            getSlotContent: () => HTMLDivElement;
        }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("init" | "update:visible")[], "init" | "update:visible", {
            autoMove: boolean;
            isCustom: boolean;
            closeWhenClickMap: boolean;
        }, {}, string, {}> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & import("vue").Plugin<any[]>;
    }> & {} & import("vue").ComponentCustomProperties & {};
    __isFragment?: undefined;
    __isTeleport?: undefined;
    __isSuspense?: undefined;
} & import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{
    modelValue: {
        type: ArrayConstructor;
        required: true;
        default: () => never[];
    };
    options: {
        type: ObjectConstructor;
        required: false;
        default: () => {
            zoom: number;
            zoomEnable: boolean;
            dragEnable: boolean;
        };
    };
    disabled: {
        type: BooleanConstructor;
        required: false;
        default: boolean;
    };
    size: {
        type: StringConstructor;
        required: false;
        default: string;
    };
    placeholder: {
        type: StringConstructor;
        required: false;
        default: string;
    };
    top: {
        type: StringConstructor;
        required: false;
        default: string;
    };
    width: {
        type: StringConstructor;
        required: false;
        default: string;
    };
    type: {
        type: StringConstructor;
        required: false;
        default: string;
    };
}>> & {
    "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined;
    onChange?: ((...args: any[]) => any) | undefined;
    "onUpdate:addressCode"?: ((...args: any[]) => any) | undefined;
    "onUpdate:address"?: ((...args: any[]) => any) | undefined;
}, {
    keys: import("vue").Ref<{
        key: string;
        securityJsCode: string;
    }[]>;
    getRandomIntInclusive: (min: any, max: any) => any;
    randomInt: any;
    currentKey: {
        key: string;
        securityJsCode: string;
    };
    props: any;
    emits: (event: "update:modelValue" | "change" | "update:addressCode" | "update:address", ...args: any[]) => void;
    modelValue: import("vue").Ref<any>;
    disabled: import("vue").Ref<any>;
    options: import("vue").Ref<any>;
    type: import("vue").Ref<any>;
    map: any;
    marker: any;
    dialogVisible: import("vue").Ref<boolean>;
    keyword: import("vue").Ref<string>;
    geocoder: any;
    model: any;
    handleOpenDialog: () => Promise<void>;
    inputChange: () => void;
    clearMarker: () => void;
    handleSelect: (item: any) => void;
    querySearch: (queryString: string, cb: any) => any;
    handleConfirm: () => void;
    clearValue: () => void;
    markers: any;
    activatedObjCity: import("vue").Ref<any>;
    activatedAddress: import("vue").Ref<any>;
    refMap: import("vue").Ref<any>;
    center: import("vue").Ref<number[]>;
    zoom: import("vue").Ref<number>;
    visible: import("vue").Ref<boolean>;
    FnS: import("vue").Ref<any>;
    initMap: () => void;
    readonly ElAmap: {
        new (...args: any[]): import("vue").CreateComponentPublicInstance<Readonly<import("vue").ExtractPropTypes<{
            vid: {
                type: StringConstructor;
            };
            center: {
                type: ArrayConstructor;
            };
            zoom: {
                type: NumberConstructor;
            };
            rotation: {
                type: NumberConstructor;
            };
            pitch: {
                type: NumberConstructor;
            };
            viewMode: {
                type: StringConstructor;
            };
            features: {
                type: ArrayConstructor;
            };
            layers: {
                type: ArrayConstructor;
            };
            zooms: {
                type: ArrayConstructor;
            };
            resizeEnable: {
                type: BooleanConstructor;
                default: boolean;
            };
            dragEnable: {
                type: BooleanConstructor;
                default: boolean;
            };
            zoomEnable: {
                type: BooleanConstructor;
                default: boolean;
            };
            jogEnable: {
                type: BooleanConstructor;
                default: boolean;
            };
            pitchEnable: {
                type: BooleanConstructor;
                default: boolean;
            };
            rotateEnable: {
                type: BooleanConstructor;
                default: boolean;
            };
            animateEnable: {
                type: BooleanConstructor;
                default: boolean;
            };
            keyboardEnable: {
                type: BooleanConstructor;
                default: boolean;
            };
            doubleClickZoom: {
                type: BooleanConstructor;
                default: boolean;
            };
            scrollWheel: {
                type: BooleanConstructor;
                default: boolean;
            };
            touchZoom: {
                type: BooleanConstructor;
                default: boolean;
            };
            touchZoomCenter: {
                type: NumberConstructor;
            };
            showLabel: {
                type: BooleanConstructor;
                default: boolean;
            };
            defaultCursor: {
                type: StringConstructor;
            };
            isHotspot: {
                type: BooleanConstructor;
            };
            mapStyle: {
                type: StringConstructor;
            };
            wallColor: {
                type: (StringConstructor | ArrayConstructor)[];
            };
            roofColor: {
                type: (StringConstructor | ArrayConstructor)[];
            };
            showBuildingBlock: {
                type: BooleanConstructor;
                default: boolean;
            };
            showIndoorMap: {
                type: BooleanConstructor;
                default: boolean;
            };
            skyColor: {
                type: (StringConstructor | ArrayConstructor)[];
            };
            labelRejectMask: {
                type: BooleanConstructor;
                default: boolean;
            };
            mask: {
                type: ArrayConstructor;
            };
            WebGLParams: {
                type: ObjectConstructor;
            };
            terrain: {
                type: BooleanConstructor;
                default: boolean;
            };
        } & {
            visible: import("@vuemap/vue-amap").IPropOptions<boolean>;
            zIndex: import("@vuemap/vue-amap").IPropOptions<number>;
            reEventWhenUpdate: import("@vuemap/vue-amap").IPropOptions<boolean>;
            extraOptions: import("@vuemap/vue-amap").IPropOptions<any>;
        }>> & {
            onInit?: ((...args: any[]) => any) | undefined;
            "onUpdate:zoom"?: ((...args: any[]) => any) | undefined;
            "onUpdate:center"?: ((...args: any[]) => any) | undefined;
            "onUpdate:rotation"?: ((...args: any[]) => any) | undefined;
            "onUpdate:pitch"?: ((...args: any[]) => any) | undefined;
        }, {
            needInitComponents: import("@vuemap/vue-amap").TRegisterFn[];
            provideData: import("@vuemap/vue-amap").IProvideType;
            props: import("@vue/shared").LooseRequired<{
                readonly resizeEnable: boolean;
                readonly dragEnable: boolean;
                readonly zoomEnable: boolean;
                readonly jogEnable: boolean;
                readonly pitchEnable: boolean;
                readonly rotateEnable: boolean;
                readonly animateEnable: boolean;
                readonly keyboardEnable: boolean;
                readonly doubleClickZoom: boolean;
                readonly scrollWheel: boolean;
                readonly touchZoom: boolean;
                readonly showLabel: boolean;
                readonly isHotspot: boolean;
                readonly showBuildingBlock: boolean;
                readonly showIndoorMap: boolean;
                readonly labelRejectMask: boolean;
                readonly terrain: boolean;
                readonly visible?: boolean | undefined;
                readonly zIndex?: number | undefined;
                readonly reEventWhenUpdate?: boolean | undefined;
                readonly extraOptions?: any;
                readonly vid?: string | undefined;
                readonly center?: unknown[] | undefined;
                readonly zoom?: number | undefined;
                readonly rotation?: number | undefined;
                readonly pitch?: number | undefined;
                readonly viewMode?: string | undefined;
                readonly features?: unknown[] | undefined;
                readonly layers?: unknown[] | undefined;
                readonly zooms?: unknown[] | undefined;
                readonly touchZoomCenter?: number | undefined;
                readonly defaultCursor?: string | undefined;
                readonly mapStyle?: string | undefined;
                readonly wallColor?: string | unknown[] | undefined;
                readonly roofColor?: string | unknown[] | undefined;
                readonly skyColor?: string | unknown[] | undefined;
                readonly mask?: unknown[] | undefined;
                readonly WebGLParams?: Record<string, any> | undefined;
                readonly onInit?: ((...args: any[]) => any) | undefined;
                readonly "onUpdate:zoom"?: ((...args: any[]) => any) | undefined;
                readonly "onUpdate:center"?: ((...args: any[]) => any) | undefined;
                readonly "onUpdate:rotation"?: ((...args: any[]) => any) | undefined;
                readonly "onUpdate:pitch"?: ((...args: any[]) => any) | undefined;
            }>;
            emits: (event: "init" | "update:zoom" | "update:center" | "update:rotation" | "update:pitch", ...args: any[]) => void;
            mapDomId: import("vue").Ref<string>;
            $amapComponent: AMap.Map;
            $$getInstance: () => AMap.Map;
            bindModelEvents: () => void;
            getCenter: () => [number, number];
        }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("init" | "update:zoom" | "update:center" | "update:rotation" | "update:pitch")[], import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & Readonly<import("vue").ExtractPropTypes<{
            vid: {
                type: StringConstructor;
            };
            center: {
                type: ArrayConstructor;
            };
            zoom: {
                type: NumberConstructor;
            };
            rotation: {
                type: NumberConstructor;
            };
            pitch: {
                type: NumberConstructor;
            };
            viewMode: {
                type: StringConstructor;
            };
            features: {
                type: ArrayConstructor;
            };
            layers: {
                type: ArrayConstructor;
            };
            zooms: {
                type: ArrayConstructor;
            };
            resizeEnable: {
                type: BooleanConstructor;
                default: boolean;
            };
            dragEnable: {
                type: BooleanConstructor;
                default: boolean;
            };
            zoomEnable: {
                type: BooleanConstructor;
                default: boolean;
            };
            jogEnable: {
                type: BooleanConstructor;
                default: boolean;
            };
            pitchEnable: {
                type: BooleanConstructor;
                default: boolean;
            };
            rotateEnable: {
                type: BooleanConstructor;
                default: boolean;
            };
            animateEnable: {
                type: BooleanConstructor;
                default: boolean;
            };
            keyboardEnable: {
                type: BooleanConstructor;
                default: boolean;
            };
            doubleClickZoom: {
                type: BooleanConstructor;
                default: boolean;
            };
            scrollWheel: {
                type: BooleanConstructor;
                default: boolean;
            };
            touchZoom: {
                type: BooleanConstructor;
                default: boolean;
            };
            touchZoomCenter: {
                type: NumberConstructor;
            };
            showLabel: {
                type: BooleanConstructor;
                default: boolean;
            };
            defaultCursor: {
                type: StringConstructor;
            };
            isHotspot: {
                type: BooleanConstructor;
            };
            mapStyle: {
                type: StringConstructor;
            };
            wallColor: {
                type: (StringConstructor | ArrayConstructor)[];
            };
            roofColor: {
                type: (StringConstructor | ArrayConstructor)[];
            };
            showBuildingBlock: {
                type: BooleanConstructor;
                default: boolean;
            };
            showIndoorMap: {
                type: BooleanConstructor;
                default: boolean;
            };
            skyColor: {
                type: (StringConstructor | ArrayConstructor)[];
            };
            labelRejectMask: {
                type: BooleanConstructor;
                default: boolean;
            };
            mask: {
                type: ArrayConstructor;
            };
            WebGLParams: {
                type: ObjectConstructor;
            };
            terrain: {
                type: BooleanConstructor;
                default: boolean;
            };
        } & {
            visible: import("@vuemap/vue-amap").IPropOptions<boolean>;
            zIndex: import("@vuemap/vue-amap").IPropOptions<number>;
            reEventWhenUpdate: import("@vuemap/vue-amap").IPropOptions<boolean>;
            extraOptions: import("@vuemap/vue-amap").IPropOptions<any>;
        }>> & {
            onInit?: ((...args: any[]) => any) | undefined;
            "onUpdate:zoom"?: ((...args: any[]) => any) | undefined;
            "onUpdate:center"?: ((...args: any[]) => any) | undefined;
            "onUpdate:rotation"?: ((...args: any[]) => any) | undefined;
            "onUpdate:pitch"?: ((...args: any[]) => any) | undefined;
        }, {
            resizeEnable: boolean;
            dragEnable: boolean;
            zoomEnable: boolean;
            jogEnable: boolean;
            pitchEnable: boolean;
            rotateEnable: boolean;
            animateEnable: boolean;
            keyboardEnable: boolean;
            doubleClickZoom: boolean;
            scrollWheel: boolean;
            touchZoom: boolean;
            showLabel: boolean;
            isHotspot: boolean;
            showBuildingBlock: boolean;
            showIndoorMap: boolean;
            labelRejectMask: boolean;
            terrain: boolean;
        }, true, {}, {}, {
            P: {};
            B: {};
            D: {};
            C: {};
            M: {};
            Defaults: {};
        }, Readonly<import("vue").ExtractPropTypes<{
            vid: {
                type: StringConstructor;
            };
            center: {
                type: ArrayConstructor;
            };
            zoom: {
                type: NumberConstructor;
            };
            rotation: {
                type: NumberConstructor;
            };
            pitch: {
                type: NumberConstructor;
            };
            viewMode: {
                type: StringConstructor;
            };
            features: {
                type: ArrayConstructor;
            };
            layers: {
                type: ArrayConstructor;
            };
            zooms: {
                type: ArrayConstructor;
            };
            resizeEnable: {
                type: BooleanConstructor;
                default: boolean;
            };
            dragEnable: {
                type: BooleanConstructor;
                default: boolean;
            };
            zoomEnable: {
                type: BooleanConstructor;
                default: boolean;
            };
            jogEnable: {
                type: BooleanConstructor;
                default: boolean;
            };
            pitchEnable: {
                type: BooleanConstructor;
                default: boolean;
            };
            rotateEnable: {
                type: BooleanConstructor;
                default: boolean;
            };
            animateEnable: {
                type: BooleanConstructor;
                default: boolean;
            };
            keyboardEnable: {
                type: BooleanConstructor;
                default: boolean;
            };
            doubleClickZoom: {
                type: BooleanConstructor;
                default: boolean;
            };
            scrollWheel: {
                type: BooleanConstructor;
                default: boolean;
            };
            touchZoom: {
                type: BooleanConstructor;
                default: boolean;
            };
            touchZoomCenter: {
                type: NumberConstructor;
            };
            showLabel: {
                type: BooleanConstructor;
                default: boolean;
            };
            defaultCursor: {
                type: StringConstructor;
            };
            isHotspot: {
                type: BooleanConstructor;
            };
            mapStyle: {
                type: StringConstructor;
            };
            wallColor: {
                type: (StringConstructor | ArrayConstructor)[];
            };
            roofColor: {
                type: (StringConstructor | ArrayConstructor)[];
            };
            showBuildingBlock: {
                type: BooleanConstructor;
                default: boolean;
            };
            showIndoorMap: {
                type: BooleanConstructor;
                default: boolean;
            };
            skyColor: {
                type: (StringConstructor | ArrayConstructor)[];
            };
            labelRejectMask: {
                type: BooleanConstructor;
                default: boolean;
            };
            mask: {
                type: ArrayConstructor;
            };
            WebGLParams: {
                type: ObjectConstructor;
            };
            terrain: {
                type: BooleanConstructor;
                default: boolean;
            };
        } & {
            visible: import("@vuemap/vue-amap").IPropOptions<boolean>;
            zIndex: import("@vuemap/vue-amap").IPropOptions<number>;
            reEventWhenUpdate: import("@vuemap/vue-amap").IPropOptions<boolean>;
            extraOptions: import("@vuemap/vue-amap").IPropOptions<any>;
        }>> & {
            onInit?: ((...args: any[]) => any) | undefined;
            "onUpdate:zoom"?: ((...args: any[]) => any) | undefined;
            "onUpdate:center"?: ((...args: any[]) => any) | undefined;
            "onUpdate:rotation"?: ((...args: any[]) => any) | undefined;
            "onUpdate:pitch"?: ((...args: any[]) => any) | undefined;
        }, {
            needInitComponents: import("@vuemap/vue-amap").TRegisterFn[];
            provideData: import("@vuemap/vue-amap").IProvideType;
            props: import("@vue/shared").LooseRequired<{
                readonly resizeEnable: boolean;
                readonly dragEnable: boolean;
                readonly zoomEnable: boolean;
                readonly jogEnable: boolean;
                readonly pitchEnable: boolean;
                readonly rotateEnable: boolean;
                readonly animateEnable: boolean;
                readonly keyboardEnable: boolean;
                readonly doubleClickZoom: boolean;
                readonly scrollWheel: boolean;
                readonly touchZoom: boolean;
                readonly showLabel: boolean;
                readonly isHotspot: boolean;
                readonly showBuildingBlock: boolean;
                readonly showIndoorMap: boolean;
                readonly labelRejectMask: boolean;
                readonly terrain: boolean;
                readonly visible?: boolean | undefined;
                readonly zIndex?: number | undefined;
                readonly reEventWhenUpdate?: boolean | undefined;
                readonly extraOptions?: any;
                readonly vid?: string | undefined;
                readonly center?: unknown[] | undefined;
                readonly zoom?: number | undefined;
                readonly rotation?: number | undefined;
                readonly pitch?: number | undefined;
                readonly viewMode?: string | undefined;
                readonly features?: unknown[] | undefined;
                readonly layers?: unknown[] | undefined;
                readonly zooms?: unknown[] | undefined;
                readonly touchZoomCenter?: number | undefined;
                readonly defaultCursor?: string | undefined;
                readonly mapStyle?: string | undefined;
                readonly wallColor?: string | unknown[] | undefined;
                readonly roofColor?: string | unknown[] | undefined;
                readonly skyColor?: string | unknown[] | undefined;
                readonly mask?: unknown[] | undefined;
                readonly WebGLParams?: Record<string, any> | undefined;
                readonly onInit?: ((...args: any[]) => any) | undefined;
                readonly "onUpdate:zoom"?: ((...args: any[]) => any) | undefined;
                readonly "onUpdate:center"?: ((...args: any[]) => any) | undefined;
                readonly "onUpdate:rotation"?: ((...args: any[]) => any) | undefined;
                readonly "onUpdate:pitch"?: ((...args: any[]) => any) | undefined;
            }>;
            emits: (event: "init" | "update:zoom" | "update:center" | "update:rotation" | "update:pitch", ...args: any[]) => void;
            mapDomId: import("vue").Ref<string>;
            $amapComponent: AMap.Map;
            $$getInstance: () => AMap.Map;
            bindModelEvents: () => void;
            getCenter: () => [number, number];
        }, {}, {}, {}, {
            resizeEnable: boolean;
            dragEnable: boolean;
            zoomEnable: boolean;
            jogEnable: boolean;
            pitchEnable: boolean;
            rotateEnable: boolean;
            animateEnable: boolean;
            keyboardEnable: boolean;
            doubleClickZoom: boolean;
            scrollWheel: boolean;
            touchZoom: boolean;
            showLabel: boolean;
            isHotspot: boolean;
            showBuildingBlock: boolean;
            showIndoorMap: boolean;
            labelRejectMask: boolean;
            terrain: boolean;
        }>;
        __isFragment?: undefined;
        __isTeleport?: undefined;
        __isSuspense?: undefined;
    } & import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{
        vid: {
            type: StringConstructor;
        };
        center: {
            type: ArrayConstructor;
        };
        zoom: {
            type: NumberConstructor;
        };
        rotation: {
            type: NumberConstructor;
        };
        pitch: {
            type: NumberConstructor;
        };
        viewMode: {
            type: StringConstructor;
        };
        features: {
            type: ArrayConstructor;
        };
        layers: {
            type: ArrayConstructor;
        };
        zooms: {
            type: ArrayConstructor;
        };
        resizeEnable: {
            type: BooleanConstructor;
            default: boolean;
        };
        dragEnable: {
            type: BooleanConstructor;
            default: boolean;
        };
        zoomEnable: {
            type: BooleanConstructor;
            default: boolean;
        };
        jogEnable: {
            type: BooleanConstructor;
            default: boolean;
        };
        pitchEnable: {
            type: BooleanConstructor;
            default: boolean;
        };
        rotateEnable: {
            type: BooleanConstructor;
            default: boolean;
        };
        animateEnable: {
            type: BooleanConstructor;
            default: boolean;
        };
        keyboardEnable: {
            type: BooleanConstructor;
            default: boolean;
        };
        doubleClickZoom: {
            type: BooleanConstructor;
            default: boolean;
        };
        scrollWheel: {
            type: BooleanConstructor;
            default: boolean;
        };
        touchZoom: {
            type: BooleanConstructor;
            default: boolean;
        };
        touchZoomCenter: {
            type: NumberConstructor;
        };
        showLabel: {
            type: BooleanConstructor;
            default: boolean;
        };
        defaultCursor: {
            type: StringConstructor;
        };
        isHotspot: {
            type: BooleanConstructor;
        };
        mapStyle: {
            type: StringConstructor;
        };
        wallColor: {
            type: (StringConstructor | ArrayConstructor)[];
        };
        roofColor: {
            type: (StringConstructor | ArrayConstructor)[];
        };
        showBuildingBlock: {
            type: BooleanConstructor;
            default: boolean;
        };
        showIndoorMap: {
            type: BooleanConstructor;
            default: boolean;
        };
        skyColor: {
            type: (StringConstructor | ArrayConstructor)[];
        };
        labelRejectMask: {
            type: BooleanConstructor;
            default: boolean;
        };
        mask: {
            type: ArrayConstructor;
        };
        WebGLParams: {
            type: ObjectConstructor;
        };
        terrain: {
            type: BooleanConstructor;
            default: boolean;
        };
    } & {
        visible: import("@vuemap/vue-amap").IPropOptions<boolean>;
        zIndex: import("@vuemap/vue-amap").IPropOptions<number>;
        reEventWhenUpdate: import("@vuemap/vue-amap").IPropOptions<boolean>;
        extraOptions: import("@vuemap/vue-amap").IPropOptions<any>;
    }>> & {
        onInit?: ((...args: any[]) => any) | undefined;
        "onUpdate:zoom"?: ((...args: any[]) => any) | undefined;
        "onUpdate:center"?: ((...args: any[]) => any) | undefined;
        "onUpdate:rotation"?: ((...args: any[]) => any) | undefined;
        "onUpdate:pitch"?: ((...args: any[]) => any) | undefined;
    }, {
        needInitComponents: import("@vuemap/vue-amap").TRegisterFn[];
        provideData: import("@vuemap/vue-amap").IProvideType;
        props: import("@vue/shared").LooseRequired<{
            readonly resizeEnable: boolean;
            readonly dragEnable: boolean;
            readonly zoomEnable: boolean;
            readonly jogEnable: boolean;
            readonly pitchEnable: boolean;
            readonly rotateEnable: boolean;
            readonly animateEnable: boolean;
            readonly keyboardEnable: boolean;
            readonly doubleClickZoom: boolean;
            readonly scrollWheel: boolean;
            readonly touchZoom: boolean;
            readonly showLabel: boolean;
            readonly isHotspot: boolean;
            readonly showBuildingBlock: boolean;
            readonly showIndoorMap: boolean;
            readonly labelRejectMask: boolean;
            readonly terrain: boolean;
            readonly visible?: boolean | undefined;
            readonly zIndex?: number | undefined;
            readonly reEventWhenUpdate?: boolean | undefined;
            readonly extraOptions?: any;
            readonly vid?: string | undefined;
            readonly center?: unknown[] | undefined;
            readonly zoom?: number | undefined;
            readonly rotation?: number | undefined;
            readonly pitch?: number | undefined;
            readonly viewMode?: string | undefined;
            readonly features?: unknown[] | undefined;
            readonly layers?: unknown[] | undefined;
            readonly zooms?: unknown[] | undefined;
            readonly touchZoomCenter?: number | undefined;
            readonly defaultCursor?: string | undefined;
            readonly mapStyle?: string | undefined;
            readonly wallColor?: string | unknown[] | undefined;
            readonly roofColor?: string | unknown[] | undefined;
            readonly skyColor?: string | unknown[] | undefined;
            readonly mask?: unknown[] | undefined;
            readonly WebGLParams?: Record<string, any> | undefined;
            readonly onInit?: ((...args: any[]) => any) | undefined;
            readonly "onUpdate:zoom"?: ((...args: any[]) => any) | undefined;
            readonly "onUpdate:center"?: ((...args: any[]) => any) | undefined;
            readonly "onUpdate:rotation"?: ((...args: any[]) => any) | undefined;
            readonly "onUpdate:pitch"?: ((...args: any[]) => any) | undefined;
        }>;
        emits: (event: "init" | "update:zoom" | "update:center" | "update:rotation" | "update:pitch", ...args: any[]) => void;
        mapDomId: import("vue").Ref<string>;
        $amapComponent: AMap.Map;
        $$getInstance: () => AMap.Map;
        bindModelEvents: () => void;
        getCenter: () => [number, number];
    }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("init" | "update:zoom" | "update:center" | "update:rotation" | "update:pitch")[], "init" | "update:zoom" | "update:center" | "update:rotation" | "update:pitch", {
        resizeEnable: boolean;
        dragEnable: boolean;
        zoomEnable: boolean;
        jogEnable: boolean;
        pitchEnable: boolean;
        rotateEnable: boolean;
        animateEnable: boolean;
        keyboardEnable: boolean;
        doubleClickZoom: boolean;
        scrollWheel: boolean;
        touchZoom: boolean;
        showLabel: boolean;
        isHotspot: boolean;
        showBuildingBlock: boolean;
        showIndoorMap: boolean;
        labelRejectMask: boolean;
        terrain: boolean;
    }, {}, string, {}> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & import("vue").Plugin<any[]>;
    readonly ElAmapInfoWindow: {
        new (...args: any[]): import("vue").CreateComponentPublicInstance<Readonly<import("vue").ExtractPropTypes<{
            isCustom: {
                type: BooleanConstructor;
                default: boolean;
            };
            autoMove: {
                type: BooleanConstructor;
                default: boolean;
            };
            avoid: {
                type: ArrayConstructor;
            };
            closeWhenClickMap: {
                type: BooleanConstructor;
                default: boolean;
            };
            content: {
                type: import("vue").PropType<string | HTMLDivElement>;
            };
            size: {
                type: ArrayConstructor;
            };
            anchor: {
                type: StringConstructor;
            };
            offset: {
                type: ArrayConstructor;
            };
            position: {
                type: import("vue").PropType<[number, number]>;
            };
        } & {
            visible: import("@vuemap/vue-amap").IPropOptions<boolean>;
            zIndex: import("@vuemap/vue-amap").IPropOptions<number>;
            reEventWhenUpdate: import("@vuemap/vue-amap").IPropOptions<boolean>;
            extraOptions: import("@vuemap/vue-amap").IPropOptions<any>;
        }>> & {
            onInit?: ((...args: any[]) => any) | undefined;
            "onUpdate:visible"?: ((...args: any[]) => any) | undefined;
        }, {
            props: import("@vue/shared").LooseRequired<{
                readonly autoMove: boolean;
                readonly isCustom: boolean;
                readonly closeWhenClickMap: boolean;
                readonly visible?: boolean | undefined;
                readonly zIndex?: number | undefined;
                readonly reEventWhenUpdate?: boolean | undefined;
                readonly extraOptions?: any;
                readonly position?: [number, number] | undefined;
                readonly offset?: unknown[] | undefined;
                readonly avoid?: unknown[] | undefined;
                readonly content?: string | HTMLDivElement | undefined;
                readonly size?: unknown[] | undefined;
                readonly anchor?: string | undefined;
                readonly onInit?: ((...args: any[]) => any) | undefined;
                readonly "onUpdate:visible"?: ((...args: any[]) => any) | undefined;
            }>;
            emits: (event: "init" | "update:visible", ...args: any[]) => void;
            $amapComponent: AMap.InfoWindow;
            observer: MutationObserver | null;
            $$getInstance: () => AMap.InfoWindow;
            parentInstance: import("@vuemap/vue-amap").IProvideType | undefined;
            infoRef: import("vue").Ref<HTMLDivElement | undefined>;
            getSlotContent: () => HTMLDivElement;
        }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("init" | "update:visible")[], import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & Readonly<import("vue").ExtractPropTypes<{
            isCustom: {
                type: BooleanConstructor;
                default: boolean;
            };
            autoMove: {
                type: BooleanConstructor;
                default: boolean;
            };
            avoid: {
                type: ArrayConstructor;
            };
            closeWhenClickMap: {
                type: BooleanConstructor;
                default: boolean;
            };
            content: {
                type: import("vue").PropType<string | HTMLDivElement>;
            };
            size: {
                type: ArrayConstructor;
            };
            anchor: {
                type: StringConstructor;
            };
            offset: {
                type: ArrayConstructor;
            };
            position: {
                type: import("vue").PropType<[number, number]>;
            };
        } & {
            visible: import("@vuemap/vue-amap").IPropOptions<boolean>;
            zIndex: import("@vuemap/vue-amap").IPropOptions<number>;
            reEventWhenUpdate: import("@vuemap/vue-amap").IPropOptions<boolean>;
            extraOptions: import("@vuemap/vue-amap").IPropOptions<any>;
        }>> & {
            onInit?: ((...args: any[]) => any) | undefined;
            "onUpdate:visible"?: ((...args: any[]) => any) | undefined;
        }, {
            autoMove: boolean;
            isCustom: boolean;
            closeWhenClickMap: boolean;
        }, true, {}, {}, {
            P: {};
            B: {};
            D: {};
            C: {};
            M: {};
            Defaults: {};
        }, Readonly<import("vue").ExtractPropTypes<{
            isCustom: {
                type: BooleanConstructor;
                default: boolean;
            };
            autoMove: {
                type: BooleanConstructor;
                default: boolean;
            };
            avoid: {
                type: ArrayConstructor;
            };
            closeWhenClickMap: {
                type: BooleanConstructor;
                default: boolean;
            };
            content: {
                type: import("vue").PropType<string | HTMLDivElement>;
            };
            size: {
                type: ArrayConstructor;
            };
            anchor: {
                type: StringConstructor;
            };
            offset: {
                type: ArrayConstructor;
            };
            position: {
                type: import("vue").PropType<[number, number]>;
            };
        } & {
            visible: import("@vuemap/vue-amap").IPropOptions<boolean>;
            zIndex: import("@vuemap/vue-amap").IPropOptions<number>;
            reEventWhenUpdate: import("@vuemap/vue-amap").IPropOptions<boolean>;
            extraOptions: import("@vuemap/vue-amap").IPropOptions<any>;
        }>> & {
            onInit?: ((...args: any[]) => any) | undefined;
            "onUpdate:visible"?: ((...args: any[]) => any) | undefined;
        }, {
            props: import("@vue/shared").LooseRequired<{
                readonly autoMove: boolean;
                readonly isCustom: boolean;
                readonly closeWhenClickMap: boolean;
                readonly visible?: boolean | undefined;
                readonly zIndex?: number | undefined;
                readonly reEventWhenUpdate?: boolean | undefined;
                readonly extraOptions?: any;
                readonly position?: [number, number] | undefined;
                readonly offset?: unknown[] | undefined;
                readonly avoid?: unknown[] | undefined;
                readonly content?: string | HTMLDivElement | undefined;
                readonly size?: unknown[] | undefined;
                readonly anchor?: string | undefined;
                readonly onInit?: ((...args: any[]) => any) | undefined;
                readonly "onUpdate:visible"?: ((...args: any[]) => any) | undefined;
            }>;
            emits: (event: "init" | "update:visible", ...args: any[]) => void;
            $amapComponent: AMap.InfoWindow;
            observer: MutationObserver | null;
            $$getInstance: () => AMap.InfoWindow;
            parentInstance: import("@vuemap/vue-amap").IProvideType | undefined;
            infoRef: import("vue").Ref<HTMLDivElement | undefined>;
            getSlotContent: () => HTMLDivElement;
        }, {}, {}, {}, {
            autoMove: boolean;
            isCustom: boolean;
            closeWhenClickMap: boolean;
        }>;
        __isFragment?: undefined;
        __isTeleport?: undefined;
        __isSuspense?: undefined;
    } & import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{
        isCustom: {
            type: BooleanConstructor;
            default: boolean;
        };
        autoMove: {
            type: BooleanConstructor;
            default: boolean;
        };
        avoid: {
            type: ArrayConstructor;
        };
        closeWhenClickMap: {
            type: BooleanConstructor;
            default: boolean;
        };
        content: {
            type: import("vue").PropType<string | HTMLDivElement>;
        };
        size: {
            type: ArrayConstructor;
        };
        anchor: {
            type: StringConstructor;
        };
        offset: {
            type: ArrayConstructor;
        };
        position: {
            type: import("vue").PropType<[number, number]>;
        };
    } & {
        visible: import("@vuemap/vue-amap").IPropOptions<boolean>;
        zIndex: import("@vuemap/vue-amap").IPropOptions<number>;
        reEventWhenUpdate: import("@vuemap/vue-amap").IPropOptions<boolean>;
        extraOptions: import("@vuemap/vue-amap").IPropOptions<any>;
    }>> & {
        onInit?: ((...args: any[]) => any) | undefined;
        "onUpdate:visible"?: ((...args: any[]) => any) | undefined;
    }, {
        props: import("@vue/shared").LooseRequired<{
            readonly autoMove: boolean;
            readonly isCustom: boolean;
            readonly closeWhenClickMap: boolean;
            readonly visible?: boolean | undefined;
            readonly zIndex?: number | undefined;
            readonly reEventWhenUpdate?: boolean | undefined;
            readonly extraOptions?: any;
            readonly position?: [number, number] | undefined;
            readonly offset?: unknown[] | undefined;
            readonly avoid?: unknown[] | undefined;
            readonly content?: string | HTMLDivElement | undefined;
            readonly size?: unknown[] | undefined;
            readonly anchor?: string | undefined;
            readonly onInit?: ((...args: any[]) => any) | undefined;
            readonly "onUpdate:visible"?: ((...args: any[]) => any) | undefined;
        }>;
        emits: (event: "init" | "update:visible", ...args: any[]) => void;
        $amapComponent: AMap.InfoWindow;
        observer: MutationObserver | null;
        $$getInstance: () => AMap.InfoWindow;
        parentInstance: import("@vuemap/vue-amap").IProvideType | undefined;
        infoRef: import("vue").Ref<HTMLDivElement | undefined>;
        getSlotContent: () => HTMLDivElement;
    }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("init" | "update:visible")[], "init" | "update:visible", {
        autoMove: boolean;
        isCustom: boolean;
        closeWhenClickMap: boolean;
    }, {}, string, {}> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & import("vue").Plugin<any[]>;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("update:modelValue" | "change" | "update:addressCode" | "update:address")[], "update:modelValue" | "change" | "update:addressCode" | "update:address", {
    type: string;
    modelValue: unknown[];
    options: Record<string, any>;
    disabled: boolean;
    size: string;
    placeholder: string;
    top: string;
    width: string;
}, {}, string, {}> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & import("vue").Plugin<any[]>) & Record<string, any>;
export declare const TWeather: ({
    new (...args: any[]): {
        $: import("vue").ComponentInternalInstance;
        $data: {};
        $props: {
            key?: string | number | symbol | undefined;
            style?: unknown;
            ref?: import("vue").VNodeRef | undefined;
            ref_for?: boolean | undefined;
            ref_key?: string | undefined;
            onVnodeBeforeMount?: ((vnode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
                [key: string]: any;
            }>) => void) | ((vnode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
                [key: string]: any;
            }>) => void)[] | undefined;
            onVnodeMounted?: ((vnode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
                [key: string]: any;
            }>) => void) | ((vnode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
                [key: string]: any;
            }>) => void)[] | undefined;
            onVnodeBeforeUpdate?: ((vnode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
                [key: string]: any;
            }>, oldVNode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
                [key: string]: any;
            }>) => void) | ((vnode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
                [key: string]: any;
            }>, oldVNode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
                [key: string]: any;
            }>) => void)[] | undefined;
            onVnodeUpdated?: ((vnode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
                [key: string]: any;
            }>, oldVNode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
                [key: string]: any;
            }>) => void) | ((vnode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
                [key: string]: any;
            }>, oldVNode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
                [key: string]: any;
            }>) => void)[] | undefined;
            onVnodeBeforeUnmount?: ((vnode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
                [key: string]: any;
            }>) => void) | ((vnode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
                [key: string]: any;
            }>) => void)[] | undefined;
            onVnodeUnmounted?: ((vnode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
                [key: string]: any;
            }>) => void) | ((vnode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
                [key: string]: any;
            }>) => void)[] | undefined;
            class?: unknown;
        };
        $attrs: {
            [x: string]: unknown;
        };
        $refs: {
            [x: string]: unknown;
        };
        $slots: Readonly<{
            [name: string]: import("vue").Slot<any> | undefined;
        }>;
        $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}>, {}, {}> | null;
        $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}>, {}, {}> | null;
        $emit: (event: string, ...args: any[]) => void;
        $el: any;
        $options: import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{}>>, {
            keys: import("vue").Ref<{
                key: string;
                securityJsCode: string;
            }[]>;
            currentWeather: import("vue").Ref<{
                adcode: string;
                city: string;
                humidity: string;
                info: string;
                province: string;
                reportTime: string;
                temperature: number;
                weather: string;
                windDirection: string;
                windPower: string;
            }>;
            open: () => void;
            vMiniWeatherIcon: import("vue").DefineComponent<{
                icon: {
                    type: StringConstructor;
                    default: string;
                };
                type: {
                    type: StringConstructor;
                    default: string;
                };
            }, {
                props: any;
                id: import("vue").Ref<string>;
                weatherIconAnimation: import("vue").Ref<import("lottie-web").AnimationItem | null>;
                handleShowIcon: () => void;
            }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
                icon: {
                    type: StringConstructor;
                    default: string;
                };
                type: {
                    type: StringConstructor;
                    default: string;
                };
            }>>, {
                type: string;
                icon: string;
            }, {}>;
        }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, {}, {}, string, {}> & {
            beforeCreate?: ((() => void) | (() => void)[]) | undefined;
            created?: ((() => void) | (() => void)[]) | undefined;
            beforeMount?: ((() => void) | (() => void)[]) | undefined;
            mounted?: ((() => void) | (() => void)[]) | undefined;
            beforeUpdate?: ((() => void) | (() => void)[]) | undefined;
            updated?: ((() => void) | (() => void)[]) | undefined;
            activated?: ((() => void) | (() => void)[]) | undefined;
            deactivated?: ((() => void) | (() => void)[]) | undefined;
            beforeDestroy?: ((() => void) | (() => void)[]) | undefined;
            beforeUnmount?: ((() => void) | (() => void)[]) | undefined;
            destroyed?: ((() => void) | (() => void)[]) | undefined;
            unmounted?: ((() => void) | (() => void)[]) | undefined;
            renderTracked?: (((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]) | undefined;
            renderTriggered?: (((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]) | undefined;
            errorCaptured?: (((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}>, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}>, {}, {}> | null, info: string) => boolean | void)[]) | undefined;
        };
        $forceUpdate: () => void;
        $nextTick: typeof import("vue").nextTick;
        $watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: import("vue").WatchOptions<boolean> | undefined): import("vue").WatchStopHandle;
    } & Readonly<import("vue").ExtractPropTypes<{}>> & import("vue").ShallowUnwrapRef<{
        keys: import("vue").Ref<{
            key: string;
            securityJsCode: string;
        }[]>;
        currentWeather: import("vue").Ref<{
            adcode: string;
            city: string;
            humidity: string;
            info: string;
            province: string;
            reportTime: string;
            temperature: number;
            weather: string;
            windDirection: string;
            windPower: string;
        }>;
        open: () => void;
        vMiniWeatherIcon: import("vue").DefineComponent<{
            icon: {
                type: StringConstructor;
                default: string;
            };
            type: {
                type: StringConstructor;
                default: string;
            };
        }, {
            props: any;
            id: import("vue").Ref<string>;
            weatherIconAnimation: import("vue").Ref<import("lottie-web").AnimationItem | null>;
            handleShowIcon: () => void;
        }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
            icon: {
                type: StringConstructor;
                default: string;
            };
            type: {
                type: StringConstructor;
                default: string;
            };
        }>>, {
            type: string;
            icon: string;
        }, {}>;
    }> & {} & import("vue").ComponentCustomProperties & {};
    __isFragment?: undefined;
    __isTeleport?: undefined;
    __isSuspense?: undefined;
} & import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{}>>, {
    keys: import("vue").Ref<{
        key: string;
        securityJsCode: string;
    }[]>;
    currentWeather: import("vue").Ref<{
        adcode: string;
        city: string;
        humidity: string;
        info: string;
        province: string;
        reportTime: string;
        temperature: number;
        weather: string;
        windDirection: string;
        windPower: string;
    }>;
    open: () => void;
    vMiniWeatherIcon: import("vue").DefineComponent<{
        icon: {
            type: StringConstructor;
            default: string;
        };
        type: {
            type: StringConstructor;
            default: string;
        };
    }, {
        props: any;
        id: import("vue").Ref<string>;
        weatherIconAnimation: import("vue").Ref<import("lottie-web").AnimationItem | null>;
        handleShowIcon: () => void;
    }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
        icon: {
            type: StringConstructor;
            default: string;
        };
        type: {
            type: StringConstructor;
            default: string;
        };
    }>>, {
        type: string;
        icon: string;
    }, {}>;
}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, {}, {}, string, {}> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & import("vue").Plugin<any[]>) & Record<string, any>;
export default TMap;
