/// <reference types="@vuemap/amap-jsapi-types" />
declare const _sfc_main: import("vue").DefineComponent<{
    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;
    };
}, {
    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", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, 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;
}, {
    type: string;
    modelValue: unknown[];
    options: Record<string, any>;
    disabled: boolean;
    size: string;
    placeholder: string;
    top: string;
    width: string;
}, {}>;
export default _sfc_main;
