import { CalendarValueType, DateObject, DateType } from '../Calendar.types'; export declare const getSortedValues: (values: [DateType, DateType]) => [DateType, DateType]; export declare const isDateInRange: (year: number, monthIndex: number, currentDay: number, values: [DateType, DateType]) => boolean; export declare const isSameDay: (firstDate: DateObject, secondDate?: DateObject) => boolean | undefined; export declare const isValueUpdate: (value: DateType | [DateType, DateType], prevValue: DateType | [DateType, DateType]) => boolean; /** * Метод проверяет, находится ли календарь в режиме выбора второго значения. */ export declare const isSelectProcess: (array: unknown | unknown[]) => array is [Date, Date?]; /** * Метод возвращает сторону, когда выбор второго значения диапазона завершён. */ export declare const getSideForSelected: (date: DateObject, startValue: Date, endValue: Date) => "left" | "right" | undefined; /** * Метод возвращает сторону, во время выбора второго значения диапазона. */ export declare const getSideForHovered: (date: DateObject, hoveredDay: DateObject, startValue: Date, isSelected?: boolean) => "left" | "right" | undefined; /** * Метод возвращает сторону, с которой нужно отрисовать направление полоски диапазона. */ export declare const getSideInRange: (value: CalendarValueType, date: DateObject, hoveredDay?: DateObject, isSelected?: boolean) => "left" | "right" | undefined; /** * Метод проверяет, находится ли выбранный день в диапазоне. */ export declare const getInRange: (value: CalendarValueType, date: DateObject, hoveredDay?: DateObject, inRange?: boolean) => boolean | undefined; //# sourceMappingURL=calendarRangeHelper.d.ts.map