import PgzTdtMarkComponent from "./src/index.vue";
export type PgzTdtMarkInstance = InstanceType<typeof PgzTdtMarkComponent>;
declare const PgzTdtMark: ({
    new (...args: any[]): import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("vue").ExtractPropTypes<{
        modelValue: {
            type: import("vue").PropType<{
                [key: string]: any;
                formattedAddress?: string | undefined;
                longitude?: string | number | undefined;
                latitude?: string | number | undefined;
            }>;
            default: () => {};
        };
        placeholder: {
            type: StringConstructor;
            default: string;
        };
        detail: {
            type: BooleanConstructor;
            default: boolean;
        };
        closable: {
            type: BooleanConstructor;
            default: boolean;
        };
        mapType: {
            type: NumberConstructor;
            default: number;
        };
        zoom: {
            type: NumberConstructor;
            default: number;
        };
        ps: {
            type: NumberConstructor;
            default: number;
        };
    }>> & Readonly<{
        "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined;
    }>, {
        props: any;
        emit: (event: "update:modelValue", ...args: any[]) => void;
        state: import("vue").Ref<{
            address: string;
            keyWord: string;
            poi: {
                [x: string]: any;
                formattedAddress?: string | undefined;
                longitude?: string | number | undefined;
                latitude?: string | number | undefined;
            };
            marker: any;
            map: any;
            geocode: any;
            localsearch: any;
            box: boolean;
            oldPoi: {
                [x: string]: any;
                formattedAddress?: string | undefined;
                longitude?: string | number | undefined;
                latitude?: string | number | undefined;
            };
            loading: boolean;
            searchResultHtml?: string | undefined;
            resultVisible?: boolean | undefined;
            statisticsVisible?: boolean | undefined;
            suggestsVisible?: boolean | undefined;
            lineDataVisible?: boolean | undefined;
        }, import("./src/props").MapState | {
            address: string;
            keyWord: string;
            poi: {
                [x: string]: any;
                formattedAddress?: string | undefined;
                longitude?: string | number | undefined;
                latitude?: string | number | undefined;
            };
            marker: any;
            map: any;
            geocode: any;
            localsearch: any;
            box: boolean;
            oldPoi: {
                [x: string]: any;
                formattedAddress?: string | undefined;
                longitude?: string | number | undefined;
                latitude?: string | number | undefined;
            };
            loading: boolean;
            searchResultHtml?: string | undefined;
            resultVisible?: boolean | undefined;
            statisticsVisible?: boolean | undefined;
            suggestsVisible?: boolean | undefined;
            lineDataVisible?: boolean | undefined;
        }>;
        cleanup: () => void;
        longitude: import("vue").ComputedRef<string | number | undefined>;
        latitude: import("vue").ComputedRef<string | number | undefined>;
        text: import("vue").ComputedRef<string | undefined>;
        title: import("vue").ComputedRef<"查看坐标" | "选择坐标">;
        textTitle: import("vue").ComputedRef<"查看坐标" | "选择坐标" | "重新选择">;
        localSearchResult: (result: any) => void;
        handlePois: (pois: any[]) => void;
        handleStatistics: (statistics: any) => void;
        handleSuggests: (suggests: any) => void;
        handleLineData: (lineData: any) => void;
        handleArea: (obj: any) => void;
        showDetail: (value: {
            longitude: string | number;
            latitude: string | number;
            formattedAddress: string;
        }) => void;
        clearAll: () => void;
        search: () => void;
        handleCancel: () => void;
        handleOk: () => void;
        onSearch: () => void;
        addMarker: (lng: string | number, lat: string | number) => void;
        getAddress: (result: any) => void;
        initMap: () => void;
    }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "update:modelValue"[], import("vue").PublicProps, {
        modelValue: {
            [key: string]: any;
            formattedAddress?: string | undefined;
            longitude?: string | number | undefined;
            latitude?: string | number | undefined;
        };
        placeholder: string;
        detail: boolean;
        closable: boolean;
        mapType: number;
        zoom: number;
        ps: number;
    }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
        P: {};
        B: {};
        D: {};
        C: {};
        M: {};
        Defaults: {};
    }, Readonly<import("vue").ExtractPropTypes<{
        modelValue: {
            type: import("vue").PropType<{
                [key: string]: any;
                formattedAddress?: string | undefined;
                longitude?: string | number | undefined;
                latitude?: string | number | undefined;
            }>;
            default: () => {};
        };
        placeholder: {
            type: StringConstructor;
            default: string;
        };
        detail: {
            type: BooleanConstructor;
            default: boolean;
        };
        closable: {
            type: BooleanConstructor;
            default: boolean;
        };
        mapType: {
            type: NumberConstructor;
            default: number;
        };
        zoom: {
            type: NumberConstructor;
            default: number;
        };
        ps: {
            type: NumberConstructor;
            default: number;
        };
    }>> & Readonly<{
        "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined;
    }>, {
        props: any;
        emit: (event: "update:modelValue", ...args: any[]) => void;
        state: import("vue").Ref<{
            address: string;
            keyWord: string;
            poi: {
                [x: string]: any;
                formattedAddress?: string | undefined;
                longitude?: string | number | undefined;
                latitude?: string | number | undefined;
            };
            marker: any;
            map: any;
            geocode: any;
            localsearch: any;
            box: boolean;
            oldPoi: {
                [x: string]: any;
                formattedAddress?: string | undefined;
                longitude?: string | number | undefined;
                latitude?: string | number | undefined;
            };
            loading: boolean;
            searchResultHtml?: string | undefined;
            resultVisible?: boolean | undefined;
            statisticsVisible?: boolean | undefined;
            suggestsVisible?: boolean | undefined;
            lineDataVisible?: boolean | undefined;
        }, import("./src/props").MapState | {
            address: string;
            keyWord: string;
            poi: {
                [x: string]: any;
                formattedAddress?: string | undefined;
                longitude?: string | number | undefined;
                latitude?: string | number | undefined;
            };
            marker: any;
            map: any;
            geocode: any;
            localsearch: any;
            box: boolean;
            oldPoi: {
                [x: string]: any;
                formattedAddress?: string | undefined;
                longitude?: string | number | undefined;
                latitude?: string | number | undefined;
            };
            loading: boolean;
            searchResultHtml?: string | undefined;
            resultVisible?: boolean | undefined;
            statisticsVisible?: boolean | undefined;
            suggestsVisible?: boolean | undefined;
            lineDataVisible?: boolean | undefined;
        }>;
        cleanup: () => void;
        longitude: import("vue").ComputedRef<string | number | undefined>;
        latitude: import("vue").ComputedRef<string | number | undefined>;
        text: import("vue").ComputedRef<string | undefined>;
        title: import("vue").ComputedRef<"查看坐标" | "选择坐标">;
        textTitle: import("vue").ComputedRef<"查看坐标" | "选择坐标" | "重新选择">;
        localSearchResult: (result: any) => void;
        handlePois: (pois: any[]) => void;
        handleStatistics: (statistics: any) => void;
        handleSuggests: (suggests: any) => void;
        handleLineData: (lineData: any) => void;
        handleArea: (obj: any) => void;
        showDetail: (value: {
            longitude: string | number;
            latitude: string | number;
            formattedAddress: string;
        }) => void;
        clearAll: () => void;
        search: () => void;
        handleCancel: () => void;
        handleOk: () => void;
        onSearch: () => void;
        addMarker: (lng: string | number, lat: string | number) => void;
        getAddress: (result: any) => void;
        initMap: () => void;
    }, {}, {}, {}, {
        modelValue: {
            [key: string]: any;
            formattedAddress?: string | undefined;
            longitude?: string | number | undefined;
            latitude?: string | number | undefined;
        };
        placeholder: string;
        detail: boolean;
        closable: boolean;
        mapType: number;
        zoom: number;
        ps: number;
    }>;
    __isFragment?: undefined;
    __isTeleport?: undefined;
    __isSuspense?: undefined;
} & import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{
    modelValue: {
        type: import("vue").PropType<{
            [key: string]: any;
            formattedAddress?: string | undefined;
            longitude?: string | number | undefined;
            latitude?: string | number | undefined;
        }>;
        default: () => {};
    };
    placeholder: {
        type: StringConstructor;
        default: string;
    };
    detail: {
        type: BooleanConstructor;
        default: boolean;
    };
    closable: {
        type: BooleanConstructor;
        default: boolean;
    };
    mapType: {
        type: NumberConstructor;
        default: number;
    };
    zoom: {
        type: NumberConstructor;
        default: number;
    };
    ps: {
        type: NumberConstructor;
        default: number;
    };
}>> & Readonly<{
    "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined;
}>, {
    props: any;
    emit: (event: "update:modelValue", ...args: any[]) => void;
    state: import("vue").Ref<{
        address: string;
        keyWord: string;
        poi: {
            [x: string]: any;
            formattedAddress?: string | undefined;
            longitude?: string | number | undefined;
            latitude?: string | number | undefined;
        };
        marker: any;
        map: any;
        geocode: any;
        localsearch: any;
        box: boolean;
        oldPoi: {
            [x: string]: any;
            formattedAddress?: string | undefined;
            longitude?: string | number | undefined;
            latitude?: string | number | undefined;
        };
        loading: boolean;
        searchResultHtml?: string | undefined;
        resultVisible?: boolean | undefined;
        statisticsVisible?: boolean | undefined;
        suggestsVisible?: boolean | undefined;
        lineDataVisible?: boolean | undefined;
    }, import("./src/props").MapState | {
        address: string;
        keyWord: string;
        poi: {
            [x: string]: any;
            formattedAddress?: string | undefined;
            longitude?: string | number | undefined;
            latitude?: string | number | undefined;
        };
        marker: any;
        map: any;
        geocode: any;
        localsearch: any;
        box: boolean;
        oldPoi: {
            [x: string]: any;
            formattedAddress?: string | undefined;
            longitude?: string | number | undefined;
            latitude?: string | number | undefined;
        };
        loading: boolean;
        searchResultHtml?: string | undefined;
        resultVisible?: boolean | undefined;
        statisticsVisible?: boolean | undefined;
        suggestsVisible?: boolean | undefined;
        lineDataVisible?: boolean | undefined;
    }>;
    cleanup: () => void;
    longitude: import("vue").ComputedRef<string | number | undefined>;
    latitude: import("vue").ComputedRef<string | number | undefined>;
    text: import("vue").ComputedRef<string | undefined>;
    title: import("vue").ComputedRef<"查看坐标" | "选择坐标">;
    textTitle: import("vue").ComputedRef<"查看坐标" | "选择坐标" | "重新选择">;
    localSearchResult: (result: any) => void;
    handlePois: (pois: any[]) => void;
    handleStatistics: (statistics: any) => void;
    handleSuggests: (suggests: any) => void;
    handleLineData: (lineData: any) => void;
    handleArea: (obj: any) => void;
    showDetail: (value: {
        longitude: string | number;
        latitude: string | number;
        formattedAddress: string;
    }) => void;
    clearAll: () => void;
    search: () => void;
    handleCancel: () => void;
    handleOk: () => void;
    onSearch: () => void;
    addMarker: (lng: string | number, lat: string | number) => void;
    getAddress: (result: any) => void;
    initMap: () => void;
}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "update:modelValue"[], "update:modelValue", {
    modelValue: {
        [key: string]: any;
        formattedAddress?: string | undefined;
        longitude?: string | number | undefined;
        latitude?: string | number | undefined;
    };
    placeholder: string;
    detail: boolean;
    closable: boolean;
    mapType: number;
    zoom: number;
    ps: number;
}, {}, string, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & import("vue").Plugin<any[]>) & Record<string, any>;
export default PgzTdtMark;
export * from './src/props';
