import { Moment } from 'moment-hijri'; import { default as React, ComponentProps, ReactNode } from 'react'; import { CalendarPositionsEnum, CalendarsEnum, CalendarViewsEnum, PopupModesEnum, ThemesEnum } from '../../utils/enums.js'; import { DaysCalendarProps } from './DaysCalendar/index.js'; import { MonthsCalendarProps } from './MonthsCalendar/index.js'; import { YearsCalendarProps } from './YearsCalendar/index.js'; import { TimePickerProps } from './TimePicker/index.js'; export interface AllCalendarProps extends Omit, 'onSelect'> { open?: boolean; value?: Date | Moment | null; initialDate?: Date | Moment | undefined; minDate?: Date | undefined; maxDate?: Date | undefined; locale?: string | undefined; calendar?: `${CalendarsEnum}` | undefined; disablePortal?: boolean; yearsCalendarProps?: Partial; monthsCalendarProps?: Partial; daysCalendarProps?: Partial; timePickerProps?: Partial; enableGoToToday?: boolean; mode?: `${PopupModesEnum}`; theme?: `${ThemesEnum}`; position?: `${CalendarPositionsEnum}`; anchorEl?: HTMLElement | null; isControlled?: boolean; views?: `${CalendarViewsEnum}`[]; initialView?: `${CalendarViewsEnum}`; showTimePicker?: boolean; hideFooter?: boolean; disableLocaleDigits?: boolean | undefined; disabledDatesFn?: (date: Date, view: `${CalendarViewsEnum}`) => boolean; renderGoToToday?: (onClick: () => void) => ReactNode; renderConfirmBtn?: (onClick: () => void) => ReactNode; onSelect?: (date: Date, close?: boolean) => void; onClose?: () => void; } export type CalendarProps = Omit; export declare const Calendar: React.ForwardRefExoticComponent & React.RefAttributes>; //# sourceMappingURL=index.d.ts.map