/// import { Moment } from "moment"; import { TriggerProps } from "../popover/trigger"; import { DatePickerProps } from "./DatePicker"; import { RangePickerProps } from "./RangePicker"; import { MonthPickerProps } from "./MonthPicker"; export declare function getNow(value: Moment): any; export declare function getYearMonthDate(date: Moment): { year: number; month: number; date: number; }; /** * 以下为不关注时区的比较方法 */ declare type GranularityType = "year" | "quarter" | "month" | "date" | "day" | "hour" | "minute" | "second"; export declare function isSame(a: Moment, b: Moment, granularity?: GranularityType): boolean; export declare function isBefore(a: Moment, b: Moment, granularity?: GranularityType): boolean; export declare function isAfter(a: Moment, b: Moment, granularity?: GranularityType): boolean; /** * 选择器弹出 Trigger */ export declare const DatePickerTrigger: ({ childrenElementRef, overlayElementRef, visible, render, onOpen, onClose, }: TriggerProps & { onOpen: () => void; onClose: () => void; }) => JSX.Element; /** * 当前时间是否为可选 */ export declare function isValidDate(date: Moment, { range, disabledDate, }: Partial | Partial, startValue?: any): boolean; export declare function isValidMonth(date: Moment, { range, disabledMonth, }: Partial | Partial): boolean; export {};