import { ReactNode } from "react"; export { getEndDayOfMonth } from "../datetime-picker/datetime-picker.shared"; export declare type CalendarType = "single" | "multiple" | "range"; export declare type CalendarValueType = Date | Date[]; export declare type CalendarDayType = "" | "start" | "start-end" | "middle" | "end" | "selected" | "active" | "disabled" | "placeholder"; export interface CalendarDayObject { className?: string; type: CalendarDayType; value: Date; children: ReactNode; top?: ReactNode; bottom?: ReactNode; } export declare function compareYearMonth(date1: Date, date2: Date): 0 | 1 | -1; export declare function compareDate(day1: Date, day2: Date): 0 | 1 | -1; export declare const cloneDate: (date: Date) => Date; export declare function createDayByOffset(date: Date, offset: number): Date; export declare const createPreviousDay: (date: Date) => Date; export declare const createNextDay: (date: Date) => Date; export declare function createToday(): Date; export declare const MIN_DATE: Date; export declare const MAX_DATE: Date;