import { Moment } from 'moment-hijri'; import { FC, HTMLAttributes, ReactNode } from 'react'; import { CalendarsEnum, CalendarViewsEnum } from '../../../utils/enums.js'; type DayCellState = { selected: boolean; disabled: boolean; today: boolean; highlighted: boolean; focused: boolean; holiday: boolean; outside: boolean; }; interface AllDaysCalendarProps { value?: Date | Moment | null; currentDate: Moment; calendar?: `${CalendarsEnum}`; firstDayOfWeek?: number; focusedDate?: Moment; minDate?: Date | Moment | undefined; maxDate?: Date | Moment | undefined; locale?: string | undefined; disabledDates?: (Date | Moment)[] | undefined; hideOutsideDays?: boolean; showWeeksNumber?: boolean; highlightDates?: (Date | Moment)[]; disabledMonths?: (Date | Moment)[]; disabledYears?: (Date | Moment)[]; weekends?: number[]; disableWeekends?: boolean; disableLocaleDigits?: boolean | undefined; renderDay?: (renderedValue: string, date: Date, props: HTMLAttributes, state: DayCellState) => ReactNode; renderWeekNumber?: ((renderedValue: string, weekNumber: number) => ReactNode) | undefined; disabledDatesFn?: ((date: Date, view: `${CalendarViewsEnum}`) => boolean) | undefined; onSelect: (date: Date) => void; } export type DaysCalendarProps = Omit; export declare const DaysCalendar: FC; export {}; //# sourceMappingURL=index.d.ts.map