import type { CalendarValueType, DateObject, DateType, DisabledDay, EventDay, ItemProps, Locales } from '../Calendar.types'; import type { 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 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