export declare type DatetimePickerType = "date" | "time" | "datetime" | "date-hour" | "date-minute" | "year-month" | "month-day" | "hour-minute"; export declare type DatetimePickerColumnType = "year" | "month" | "day" | "hour" | "minute" | "second"; declare type Datetime = [number, number, number, number, number, number]; export declare const MIN_DATE: Date; export declare const MAX_DATE: Date; export declare function getEndDayOfMonth(year: number, month: number): number; export declare function clampDate(value: Date | undefined, minDate: Date, maxDate: Date): Date; export declare function getDatetime(date: Date): Datetime; interface DatetimeRange { type: DatetimePickerColumnType; range: [number, number]; } export declare function useDatetimeRanges(date: Date | undefined, minDate: Date, maxDate: Date, type: DatetimePickerType, fields: DatetimePickerColumnType[]): DatetimeRange[]; export {};