import React from 'react'; import { DatePickerProps, DatePickerState } from "../interfaces/datepicker.interfaces"; import { OutputShape } from '../interfaces/monthpicker.interfaces'; export default class DatePicker extends React.Component { constructor(props: DatePickerProps); static defaultProps: { weekStartsOn: number; format: string; showRangeTrace: boolean; otherDateRangeIndex: number; }; static getDerivedStateFromProps(props: DatePickerProps): { dateRangeIndex: number | undefined; day: number | undefined; month: number; year: number; }; handleMonthUpdate: (updated_date: OutputShape) => void; handleDateUpdate: (rangeIndex: number) => void; handleMouseEnter: (hoverRangeIndex: number) => () => void; handleMouseLeave: () => void; render: () => JSX.Element; }