/// import { DateRange } from './RangeTypes'; import { PickersCalendarProps } from '../CalendarPicker/PickersCalendar'; import { DateRangePickerDayProps } from '../DateRangePickerDay'; import { ExportedArrowSwitcherProps } from '../internal/pickers/PickersArrowSwitcher'; import { DateValidationProps } from '../internal/pickers/date-utils'; export interface ExportedDesktopDateRangeCalendarProps { /** * The number of calendars that render on **desktop**. * @default 2 */ calendars?: 1 | 2 | 3; /** * Custom renderer for `` days. @DateIOType * @example (date, dateRangePickerDayProps) => */ renderDay?: (date: TDate, dateRangePickerDayProps: DateRangePickerDayProps) => JSX.Element; } interface DesktopDateRangeCalendarProps extends ExportedDesktopDateRangeCalendarProps, Omit, 'renderDay' | 'onFocusedDayChange'>, DateValidationProps, ExportedArrowSwitcherProps { calendars: 1 | 2 | 3; date: DateRange; changeMonth: (date: TDate) => void; currentlySelectingRangeEnd: 'start' | 'end'; } /** * @ignore - internal component. */ declare function DateRangePickerViewDesktop(props: DesktopDateRangeCalendarProps): JSX.Element; export default DateRangePickerViewDesktop;