declare const MONTHS: string[]; declare const DAYS: string[]; declare const getMonthMatrix: ({ month, year, minDate, maxDate, }: { maxDate?: Date | undefined; minDate?: Date | undefined; month: number; year: number; }) => { date: Date; disabled: boolean; }[][]; declare const getSingleCalendarDayState: ({ dateOfWeek, selectedDate, }: { dateOfWeek: { date: Date; disabled: boolean; }; selectedDate?: Date | undefined; }) => 'enabled' | 'disabled' | 'selected' | 'today'; declare const getWeekCalendarState: ({ dateOfWeek, selectedDate, tempDate, }: { dateOfWeek: { date: Date; disabled: boolean; }; selectedDate?: Date | undefined; tempDate?: Date | undefined; }) => 'enabled' | 'disabled' | 'selected' | 'inHoveringWeek'; declare const getWeekCalendarDayState: ({ dateOfWeek, selectedDate, tempDate, }: { dateOfWeek: { date: Date; disabled: boolean; }; selectedDate?: Date | undefined; tempDate?: Date | undefined; }) => 'enabled' | 'disabled' | 'today' | 'inHoveringWeekDate' | 'selectedWeekDate' | 'selectedFirstDateOfWeek' | 'selectedLastDateOfWeek' | 'inHoveringFirstDateOfWeek' | 'inHoveringLastDateOfWeek'; declare const getDoubleCalendarDayState: ({ dateOfWeek, isSettingStartDate, isSettingEndDate, dateClickCount, startDate, endDate, tempDate, }: { dateClickCount: number; dateOfWeek: { date: Date; disabled: boolean; }; endDate?: Date | undefined; isSettingEndDate: boolean; isSettingStartDate: boolean; startDate?: Date | undefined; tempDate?: Date | undefined; }) => 'enabled' | 'disabled' | 'selectedRangeDate' | 'selectedStartDate' | 'selectedEndDate' | 'today' | 'inRange' | 'inHoveringRange'; declare const generateYearOptions: ({ maxDate, minDate, }: { maxDate: Date; minDate: Date; }) => { text: string; value: number; }[]; declare const generateMonthOptions: ({ maxDate, minDate, year, }: { maxDate: Date; minDate: Date; year: number; }) => { text: string; value: number; }[]; declare const getMonthPickerOptions: ({ maxDate, minDate, year, }: { maxDate?: Date | undefined; minDate?: Date | undefined; year: number; }) => { date: Date; disabled: boolean; text: string; }[]; export { MONTHS, DAYS, getMonthMatrix, getSingleCalendarDayState, getDoubleCalendarDayState, generateYearOptions, generateMonthOptions, getMonthPickerOptions, getWeekCalendarDayState, getWeekCalendarState, };