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 forecastModel {
            const type_1: StringConstructor;
            export { type_1 as type };
        }
        namespace weatherCheckList {
            const type_2: ArrayConstructor;
            export { type_2 as type };
        }
    }
    const emits: string[];
    function data(): {
        right: number;
        show: boolean;
        showDatePicker: boolean;
        dayAbout: {
            h: number;
            f: number;
        };
        dateRange: never[];
        timestampRange: never[];
        currentDate: undefined;
        currentTime: undefined;
        currentTimestamp: undefined;
        currentDateTimeZ: undefined;
        currentDateTime: undefined;
        currentRealTime: undefined;
        animation: undefined;
        startAnimate: number;
        step: number;
        frequency: number;
        paused: boolean;
        intervalHour: number;
        intervalOptions: number[];
        showTimezone: boolean;
        timeZone: number;
        offsets: number[];
        source: string;
    };
    namespace computed {
        function currentYear(): any;
        function hourOptions(): any;
        function timeZoneNames(): string[];
        function timeZoneName(): any;
        function utcTimeZoneName(): string;
        function localTimeZoneName(): string;
    }
    const watch: {
        'menuToggle.v': {
            handler(): void;
            immediate: boolean;
        };
        forecastModel: {
            handler(): void;
            immediate: boolean;
        };
        source: {
            handler(newV: any, oldV: any): void;
        };
        step: {
            handler(newV: any, oldV: any): void;
        };
        timeZone: {
            handler(newV: any, oldV: any): void;
            immediate: boolean;
        };
        currentTimestamp: {
            handler(): void;
            immediate: boolean;
        };
    };
    function mounted(): void;
    namespace methods {
        function handleReset(): void;
        function handleToggle(value: any): void;
        function handleOpenDatePicker(): void;
        function handleConfirmDate(): void;
        function handleCancelDate(): void;
        function handleBackward(): void;
        function handleForward(): void;
        function handleCycleInterval(): void;
        function handlePlay(): void;
        function handlePause(): void;
        function animateSpeeds(timestamp: any): void;
        function handleClickFastWeather(key: any): void;
        function handleClickFastMore(): void;
    }
}
