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: <T extends EventDay | DisabledDay>(props: T[]) => Map<string, T[]>;
/**
 * Метод проверяет, можно ли выбрать день.
 */
export declare const canSelectDate: ({ year, monthIndex, day }: DateObject, value: CalendarValueType, disabledList?: DisabledDay[]) => boolean;
/**
 * Метод для получения двумерного массива и возвращения выбранного элемента.
 */
export declare const getMatrix: <T extends ItemProps>(items: T[], rowSize?: number) => readonly [T[][], number[] | undefined];
export declare const getCalendarType: (type: CalendarStateType, locale: Locales) => string;
//# sourceMappingURL=calendarGridHelper.d.ts.map