export default _sfc_main;
declare namespace _sfc_main {
    const name: string;
    namespace props {
        namespace width {
            export const type: NumberConstructor;
            const _default: null;
            export { _default as default };
        }
        namespace height {
            const type_1: NumberConstructor;
            export { type_1 as type };
            const _default_1: number;
            export { _default_1 as default };
        }
        namespace position {
            const type_2: StringConstructor;
            export { type_2 as type };
            const _default_2: string;
            export { _default_2 as default };
        }
        namespace bgClass {
            const type_3: StringConstructor;
            export { type_3 as type };
            const _default_3: string;
            export { _default_3 as default };
        }
        namespace locale {
            const type_4: StringConstructor;
            export { type_4 as type };
            const _default_4: string;
            export { _default_4 as default };
        }
        namespace style {
            const type_5: ObjectConstructor;
            export { type_5 as type };
            const _default_5: {};
            export { _default_5 as default };
        }
        namespace intervalHour {
            const type_6: NumberConstructor;
            export { type_6 as type };
            const _default_6: number;
            export { _default_6 as default };
        }
        namespace timeZone {
            const type_7: NumberConstructor;
            export { type_7 as type };
        }
        namespace dateTime {
            const type_8: StringConstructor;
            export { type_8 as type };
        }
        namespace dayAbout {
            const type_9: ObjectConstructor;
            export { type_9 as type };
            function _default_7(): {};
            export { _default_7 as default };
        }
        namespace disabled {
            const type_10: BooleanConstructor;
            export { type_10 as type };
            const _default_8: boolean;
            export { _default_8 as default };
        }
    }
    const emits: string[];
    function data(): {
        showDatePicker: boolean;
        minDate: undefined;
        maxDate: undefined;
        minTimestamp: undefined;
        maxTimestamp: undefined;
        currentDate: undefined;
        currentTime: undefined;
        currentTimestamp: undefined;
        currentDateTimeZ: undefined;
        currentDateTime: undefined;
        currentRealTime: undefined;
        timer: null;
    };
    namespace computed {
        function getStyle(): {
            bottom: string;
            left: string;
            top?: undefined;
            right?: undefined;
        } | {
            top: string;
            left: string;
            bottom?: undefined;
            right?: undefined;
        } | {
            bottom: string;
            right: string;
            left?: undefined;
            top?: undefined;
        } | undefined;
        function hourOptions(): string[];
        function timeZoneNames(): any;
        function timeZoneName(): any;
        function utcTimeZoneName(): string;
        function localTimeZoneName(): string;
    }
    namespace watch {
        export namespace timeZone_1 {
            function handler(newV: any, oldV: any): void;
        }
        export { timeZone_1 as timeZone };
        export namespace dateTime_1 {
            function handler(newV: any, oldV: any): void;
            const immediate: boolean;
        }
        export { dateTime_1 as dateTime };
        export namespace currentTimestamp {
            export function handler(): void;
            const immediate_1: boolean;
            export { immediate_1 as immediate };
        }
        export namespace currentRealTime {
            function handler(newV: any, oldV: any): void;
        }
    }
    function mounted(): void;
    function unmounted(): void;
    namespace methods {
        function handleReset(): void;
        function handleResetDateTime(dateTime: any): void;
        function handleResetMinMax(): any;
        function handleOpenDatePicker(): void;
        function handleUpdateMonth(newMonth: any): void;
        function handleConfirmDate(): void;
        function handleCancelDate(): void;
        function handleClickOutside(e: any): void;
    }
}
