///
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 {};