export default _sfc_main;
declare namespace _sfc_main {
    const name: string;
    const components: undefined;
    namespace props {
        namespace token {
            const type: StringConstructor;
        }
        namespace mapboxToken {
            const type_1: StringConstructor;
            export { type_1 as type };
            const _default: string;
            export { _default as default };
        }
        namespace route {
            const type_2: ObjectConstructor;
            export { type_2 as type };
            const _default_1: undefined;
            export { _default_1 as default };
        }
        namespace showMeteo {
            const type_3: BooleanConstructor;
            export { type_3 as type };
            const _default_2: boolean;
            export { _default_2 as default };
        }
    }
    function data(): {
        map: undefined;
        voyages: never[];
        leg: undefined;
        line: undefined;
        speed: undefined;
        voyageId: undefined;
        voyageVersion: undefined;
        fleetHide: boolean;
        wayports: never[];
        center: undefined;
        timeZone: number;
        realTime: moment.Moment;
        startDate: undefined;
        endDate: undefined;
        resetTimeline: number;
        startTs: undefined;
        weights: {
            adverse: {
                heavy: undefined;
                severe: undefined;
                total: undefined;
            };
            sailing: {
                total: undefined;
            };
            deviation: undefined;
            stoppage: undefined;
            all: undefined;
        };
        noonTs: undefined;
        forecastModel: string;
    };
    namespace watch {
        namespace voyageId {
            function handler(): void;
        }
    }
    function mounted(): void;
    namespace methods {
        function fetchWeight(): void;
        function handleVoyageSelect(voyage: any): void;
        function handleTimelineChange(startDate: any, endDate: any): void;
        function handleLineChange(line: any): void;
        function handleNoonIcon(ts: any): void;
        function handleCoord(point: any): void;
        function handlePort(port: any): void;
        function handleOtherVessel(vessel: any): void;
        function handleVoyageVessel(voyageVessel: any): void;
        function changeFollow(): void;
        function handleRemoveSearchMarker(): void;
        function handleCloseMeteo(): void;
        function handleCloseVessel(): void;
        function handleCloseAll(): void;
    }
}
import moment from 'moment';
