export default _sfc_main;
declare namespace _sfc_main {
    const name: string;
    namespace props {
        namespace simple {
            export const type: BooleanConstructor;
            const _default: boolean;
            export { _default as default };
        }
        namespace map {
            const type_1: ObjectConstructor;
            export { type_1 as type };
        }
        namespace gateway {
            const type_2: StringConstructor;
            export { type_2 as type };
        }
        namespace token {
            const type_3: StringConstructor;
            export { type_3 as type };
        }
        namespace defaultMeteoToken {
            const type_4: StringConstructor;
            export { type_4 as type };
        }
        namespace theme {
            const type_5: StringConstructor;
            export { type_5 as type };
            const _default_1: string;
            export { _default_1 as default };
        }
        namespace locale {
            const type_6: StringConstructor;
            export { type_6 as type };
        }
        namespace realTime {
            const type_7: StringConstructor;
            export { type_7 as type };
        }
        namespace timeZone {
            const type_8: NumberConstructor;
            export { type_8 as type };
        }
        namespace forecastModel {
            const type_9: StringConstructor;
            export { type_9 as type };
        }
        namespace station {
            const type_10: ObjectConstructor;
            export { type_10 as type };
        }
    }
    function setup(): {
        Theme: import("vuetify").ThemeInstance;
    };
    const emits: string[];
    function data(): {
        tideData: {};
        tideTableData: never[];
        currentIndex: number;
        xDate: never[];
        echartData: {};
    };
    namespace computed {
        function dateList(): any;
        function computeLocalTime(): (ts: any, port: any, format?: string) => string;
        function computeTimeOffset(): (port: any) => string;
        function computePosition(): (point: any) => string;
        function computeRoundPrecision(): (value: any, precision?: number) => any;
    }
    namespace watch {
        export namespace theme_1 {
            function handler(): void;
        }
        export { theme_1 as theme };
        export namespace currentIndex {
            function handler(): void;
        }
        export namespace station_1 {
            function handler(): void;
            const immediate: boolean;
        }
        export { station_1 as station };
    }
    namespace methods {
        function fetchTidesData(): Promise<void>;
        function initTideTableData(tideData: any): void;
        function initEchartData(): void;
        function initEchart(): void;
        function handleClose(): void;
    }
}
