import { IAmap2dOption } from "./types";
declare const _sfc_main: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
    option: {
        type: any;
        required: true;
    };
    sources: {
        type: ArrayConstructor;
        required: true;
    };
    useEvents: {
        type: ArrayConstructor;
        required: true;
    };
}>, {
    option: import("vue").ComputedRef<IAmap2dOption>;
    emit: (event: "amap2d-scene-success" | "amap2d-scene-zoomstart" | "amap2d-scene-zoomend" | "amap2d-scene-mapclick" | "amap2d-scene-dragstart" | "amap2d-scene-dragging" | "amap2d-scene-dragend", ...args: any[]) => void;
    amap2d: import("vue").ShallowRef<any, any>;
    amapLoca: import("vue").ShallowRef<any, any>;
    loading: import("vue").Ref<boolean, boolean>;
    controlBar: import("vue").Ref<any, any>;
    toolBar: import("vue").Ref<any, any>;
    scale: import("vue").Ref<any, any>;
    AMapPrototype: import("vue").Ref<any, any>;
    errorMessage: import("vue").Ref<string, string>;
    initAMap2d: (option: any) => void;
    renderComponents: (AMap: any) => void;
    parseLinearGradient: (linearGradientStr: string) => any;
    loadSketchTileLayer: (option: any) => any;
    loadSketchImageLayer: (option: any) => any;
    loadHeatMaps: (AMap: any, option: any, data: any) => void;
    loadBoundarys: (AMap: any, option: any) => Promise<void>;
    loadLocaDotLayers: (Loca: any, option: any, data: any) => void;
    loadRipplesScatter: (Loca: any, option: any, data: any) => void;
    loadLabelsLayer: (Loca: any, option: any, data: any) => void;
    refactoringData: (data: any[]) => {
        type: string;
        features: any[];
    };
    updateAMapConfig: (option: any) => void;
    updateAMapComponents: () => void;
    updateAMapStyle: (option: any) => void;
    updateAMapZoom: (option: any) => void;
    updateAMapCenter: (option: any) => void;
    handleDestroy: () => void;
}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("amap2d-scene-success" | "amap2d-scene-zoomstart" | "amap2d-scene-zoomend" | "amap2d-scene-mapclick" | "amap2d-scene-dragstart" | "amap2d-scene-dragging" | "amap2d-scene-dragend")[], "amap2d-scene-success" | "amap2d-scene-zoomstart" | "amap2d-scene-zoomend" | "amap2d-scene-mapclick" | "amap2d-scene-dragstart" | "amap2d-scene-dragging" | "amap2d-scene-dragend", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
    option: {
        type: any;
        required: true;
    };
    sources: {
        type: ArrayConstructor;
        required: true;
    };
    useEvents: {
        type: ArrayConstructor;
        required: true;
    };
}>> & Readonly<{
    "onAmap2d-scene-success"?: (...args: any[]) => any;
    "onAmap2d-scene-zoomstart"?: (...args: any[]) => any;
    "onAmap2d-scene-zoomend"?: (...args: any[]) => any;
    "onAmap2d-scene-mapclick"?: (...args: any[]) => any;
    "onAmap2d-scene-dragstart"?: (...args: any[]) => any;
    "onAmap2d-scene-dragging"?: (...args: any[]) => any;
    "onAmap2d-scene-dragend"?: (...args: any[]) => any;
}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
export default _sfc_main;
