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;
    }[]>;
    currentKeyIndex: import("vue").Ref<number>;
    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;
}, 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[];
    width: string;
    options: Record<string, any>;
    disabled: boolean;
    size: string;
    placeholder: string;
    top: string;
}, {}>;
export default _sfc_main;
