export default _sfc_main;
declare namespace _sfc_main {
    const name: string;
    const components: undefined;
    namespace props {
        namespace menuToggle {
            export const type: ObjectConstructor;
            const _default: {};
            export { _default as default };
        }
        namespace weatherCheckList {
            const type_1: ArrayConstructor;
            export { type_1 as type };
        }
    }
    const emits: string[];
    function data(): {
        right: number;
        show: {
            weather: boolean;
            spot: boolean;
            tropical: boolean;
            ship: boolean;
        };
        dayAbout: {
            h: number;
            f: number;
        };
        currentDateTimeZ: undefined;
        currentTimestamp: undefined;
        currentDateTime: undefined;
        currentRealTime: undefined;
        minTimestamp: undefined;
        maxTimestamp: undefined;
        animation: undefined;
        startAnimate: number;
        step: number;
        frequency: number;
        paused: boolean;
        intervalHour: number;
        intervalOptions: number[];
        showTimezone: boolean;
        timeZone: number;
        offsets: number[];
        source: string | null;
        gifEnabled: boolean;
    };
    const watch: {
        'menuToggle.v': {
            handler(): void;
            immediate: boolean;
        };
        source: {
            handler(newV: any, oldV: any): void;
            immediate: boolean;
        };
        step: {
            handler(newV: any, oldV: any): void;
        };
        currentTimestamp: {
            handler(): void;
            immediate: boolean;
        };
        timeZone: {
            handler(newV: any, oldV: any): void;
            immediate: boolean;
        };
        show: {
            handler(): void;
            deep: boolean;
        };
        gifEnabled: {
            handler(newV: any, oldV: any): void;
            immediate: boolean;
        };
    };
    function mounted(): void;
    namespace methods {
        function handleReset(): void;
        function changeDayAbout(h: any, f: any): void;
        function handleToggle(key: any, value: any): void;
        function handleBackward(): void;
        function handleForward(): void;
        function handlePlay(): void;
        function handlePause(): Promise<void>;
        function animateSpeeds(timestamp: any): void;
        function handleClickFastWeather(key: any): void;
        function handleClickFastMore(): void;
    }
}
