import type { CalendarValueType, DateObject, DateType, DisabledDay, EventDay, ItemProps, Locales } from '../Calendar.types'; import { CalendarStateType } from '../store/types'; export declare const getDaysInMonth: (monthIndex: number, year: number) => number; export declare const getOffsetDayInWeek: (monthIndex: number, year: number) => number; export declare const getStartYear: (year: number) => number; export declare const getPrevYear: (currentYear: number, step?: number) => number; /** * Первое число видимого периода: месяца в режиме дней, года в режимах месяцев и кварталов, * первого года страницы в режиме годов. */ export declare const getVisibleDate: (calendarState: CalendarStateType, { monthIndex, year }: DateObject, startYear: number) => Date; export declare const getVisibleDateFromValue: (calendarState: CalendarStateType, date: Date) => Date; export declare const getNextDate: (currentYear: number, currentMonth: number) => number[]; export declare const getPrevDate: (currentYear: number, currentMonth: number) => number[]; export declare const getDateFromValue: (date: Date | undefined) => DateObject; export declare const getDateFromNow: () => DateObject; export declare const IsCurrentDay: (date: DateObject, currentDay: number) => boolean; export declare const isSelectedDay: (date: DateObject, currentDay: number, value: DateType) => boolean; export declare const isCurrentMonth: (date: DateObject, monthIndex: number) => boolean; export declare const isCurrentQuarter: (date: DateObject, monthIndex: number) => boolean; export declare const isSelectedMonth: (date: DateObject, currentMonth: number, value?: DateType) => boolean; export declare const isCurrentYear: (year: number) => boolean; export declare const isSelectedYear: (yearValue: number, value: DateType) => boolean; /** * Метод для получения набора неповторяющихся дат. */ export declare const getPropsMap: (props: T[]) => Map; /** * Метод проверяет, можно ли выбрать день. */ export declare const canSelectDate: ({ year, monthIndex, day }: DateObject, value: CalendarValueType, disabledList?: DisabledDay[]) => boolean; /** * Метод для получения двумерного массива и возвращения выбранного элемента. */ export declare const getMatrix: (items: T[], rowSize?: number) => readonly [T[][], number[] | undefined]; export declare const getCalendarType: (type: CalendarStateType, locale: Locales) => string; //# sourceMappingURL=calendarGridHelper.d.ts.map