export default _sfc_main;
declare namespace _sfc_main {
    const name: string;
    const components: undefined;
    namespace props {
        namespace map {
            const type: ObjectConstructor;
        }
        namespace speed {
            const type_1: ObjectConstructor;
            export { type_1 as type };
        }
        namespace voyageId {
            const type_2: StringConstructor;
            export { type_2 as type };
        }
        namespace isFromOps {
            const type_3: BooleanConstructor;
            export { type_3 as type };
        }
        namespace realTime {
            const type_4: ObjectConstructor;
            export { type_4 as type };
        }
        namespace timeZone {
            const type_5: NumberConstructor;
            export { type_5 as type };
        }
        namespace activeWeatherLayers {
            const type_6: ArrayConstructor;
            export { type_6 as type };
        }
        namespace tropicalCenterPoints {
            const type_7: ArrayConstructor;
            export { type_7 as type };
        }
    }
    function data(): {
        etd: undefined;
        source: string;
        layer: string;
        borderLayer: string;
        tropicalDistanceSource: string;
        tropicalDistanceLayer: string;
        tropicalDistanceLabelLayer: string;
        marker: {};
        coords: never[];
        checkList: {};
    };
    namespace computed {
        function computeLngLat(): (port: any) => string;
    }
    const watch: {
        activeWeatherLayers: {
            handler(): void;
            deep: boolean;
        };
        voyageId: {
            handler(): void;
        };
        'speed.version': {
            handler(): void;
        };
        realTime: {
            handler(newV: any, oldV: any): void;
        };
        tropicalCenterPoints: {
            handler(): void;
            deep: boolean;
        };
    };
    namespace methods {
        function handlerRender(): void;
        function handleClear(): void;
        function drawLayer(geoJson: any): void;
        function drawMarker(coord: any): false | undefined;
        function redrawMarker(coord: any): false | undefined;
        function showMarkers(id: any): void;
        function hideMarkers(id: any): void;
        function drawTropicalDistance(tropicalCenterPoints: any, coords: any): void;
        function clickSetting(coord: any): void;
        function handleSetting(coord: any): void;
        function handleJump(): void;
        function handleJump2(): void;
    }
}
