import React, { Component } from "react"; import Day from "./day"; import WeekNumber from "./week_number"; interface DayProps extends React.ComponentPropsWithoutRef { } interface WeekNumberProps extends React.ComponentPropsWithoutRef { } interface WeekProps extends Omit, Omit { day: Date; chooseDayAriaLabelPrefix?: DayProps["ariaLabelPrefixWhenEnabled"]; disabledDayAriaLabelPrefix?: DayProps["ariaLabelPrefixWhenDisabled"]; onDayClick?: (day: Date, event: React.MouseEvent) => void; onDayMouseEnter?: (day: Date) => void; shouldCloseOnSelect?: boolean; setOpen?: (open: boolean) => void; formatWeekNumber?: (date: Date) => number; onWeekSelect?: (day: Date, weekNumber: number, event: React.MouseEvent) => void; } export default class Week extends Component { static get defaultProps(): { shouldCloseOnSelect: boolean; }; isDisabled: (day: Date) => boolean; handleDayClick: (day: Date, event: React.MouseEvent) => void; handleDayMouseEnter: (day: Date) => void; handleWeekClick: (day: Date, weekNumber: number, event: React.MouseEvent) => void; formatWeekNumber: (date: Date) => number; isWeekDisabled: () => boolean; renderDays: () => React.JSX.Element[]; startOfWeek: () => Date; isKeyboardSelected: () => boolean; render(): React.ReactElement; } export {};