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 locale {
            const type_3: StringConstructor;
            export { type_3 as type };
            const _default_3: string;
            export { _default_3 as default };
        }
        namespace timeZone {
            const type_4: NumberConstructor;
            export { type_4 as type };
        }
        namespace defaultRange {
            const type_5: ArrayConstructor;
            export { type_5 as type };
            function _default_4(): never[];
            export { _default_4 as default };
        }
        namespace dayAbout {
            const type_6: ObjectConstructor;
            export { type_6 as type };
            function _default_5(): {};
            export { _default_5 as default };
        }
        namespace fastPick {
            const type_7: ObjectConstructor;
            export { type_7 as type };
            function _default_6(): {
                show: boolean;
                allows: string[];
            };
            export { _default_6 as default };
        }
    }
    const emits: string[];
    function data(): {
        showDatePicker: boolean;
        minDate: undefined;
        maxDate: undefined;
        dateRange: never[];
        dateRangeStr: undefined;
        activeFastPick: string;
        fastPickOptions: string[];
    };
    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 timeZoneNames(): any;
        function timeZoneName(): any;
        function utcTimeZoneName(): string;
        function localTimeZoneName(): string;
        function computeTzSimple(): (ts: any, timeZone: any, format?: string) => string;
    }
    namespace watch {
        export namespace timeZone_1 {
            function handler(newV: any, oldV: any): void;
        }
        export { timeZone_1 as timeZone };
        export namespace defaultRange_1 {
            function handler(newV: any, oldV: any): void;
            const deep: boolean;
        }
        export { defaultRange_1 as defaultRange };
    }
    function mounted(): void;
    function unmounted(): void;
    namespace methods {
        function handleReset(): void;
        function handleResetDateRange(): void;
        function handleResetMinMax(): void;
        function handleOpenDatePicker(): void;
        function handleFastPick(options: any): void;
        function handleConfirmDate(): void;
        function handleCancelDate(): void;
        function handleClickOutside(e: any): void;
        function handleClearDate(): void;
    }
}
