export default _sfc_main;
declare namespace _sfc_main {
    const name: string;
    namespace props {
        namespace map {
            const type: ObjectConstructor;
        }
        namespace top {
            const type_1: StringConstructor;
            export { type_1 as type };
            const _default: string;
            export { _default as default };
        }
        namespace bottom {
            const type_2: StringConstructor;
            export { type_2 as type };
            const _default_1: string;
            export { _default_1 as default };
        }
        namespace right {
            const type_3: StringConstructor;
            export { type_3 as type };
            const _default_2: string;
            export { _default_2 as default };
        }
        namespace importReportLayers {
            const type_4: BooleanConstructor;
            export { type_4 as type };
            const _default_3: boolean;
            export { _default_3 as default };
        }
    }
    const emits: string[];
    function data(): {
        showLayers: boolean;
        showPinLayers: boolean;
        source: string;
        weatherLayers: never[];
        activeWeatherLayers: never[];
        autoActive: boolean;
        otherLayers: never[];
        layers: {
            weather: any[];
            other: any[];
        };
        weatherLayersCache: string;
        autoActiveCache: string;
        otherLayersCache: string;
        sourceCache: string;
        showCoord: boolean;
        showMeasure: boolean;
        showPoint: boolean;
        show3d: boolean;
        version: {
            v: string;
            k: string;
        };
        weatherLayerImgUrl: string;
        isParticleActive: boolean;
        maxLayerLength: number;
    };
    namespace computed {
        function computeLayerClass(): (layer: any, layers: any) => "layer-option disabled" | "layer-option active" | "layer-option";
        function computeLayerPngClass(): (layer: any, layers: any) => "layer-png-option active" | "layer-png-option";
        function computeLayerSwitch(): (layer: any, layers: any) => "layer-switch-option active" | "layer-switch-option";
        function computeIsWindActive(): any;
    }
    const watch: {};
    function mounted(): void;
    namespace methods {
        function handleConfirm(): void;
        function handleWeatherLayerPick(layer: any): void;
        function handleActiveWeatherLayerPick(layer: any): void;
        function handleOtherLayerPick(layer: any): void;
        function handleCoordToggle(): void;
        function handlePointToggle(): void;
        function handleMeasureToggle(): void;
        function handle3DToggle(): void;
        function handleParticlePick(): void;
        function handleSourceToggle(value: any): void;
    }
}
