import * as React from 'react'; import { CalendarView } from '../types'; import { CalendarSystem } from '../../calendar-core'; import { CalendarCellProps } from '../calendar-cell'; export interface YearViewProps { currentDate: Date; currentValue: Date | Date[] | null | undefined; minDate: Date; maxDate: Date; locale: string; multiSelect: boolean; onCellClick: (e: React.SyntheticEvent, date: Date, view: CalendarView) => void; currentView: CalendarView; focusedDate: Date; calendarSystem: CalendarSystem; cellTemplate?: (props: CalendarCellProps & { cellRef?: (el: HTMLTableCellElement | null) => void; }) => React.ReactNode; currentViewDate?: Date; focusedElementRef?: React.MutableRefObject; selectedElementRef?: React.MutableRefObject; animate?: boolean; disablePastDays?: boolean; disableFutureDays?: boolean; range?: [Date | null, Date | null]; onCellHover?: (date: Date) => void; suppressRangeSelection?: boolean; } export declare const YearView: React.FC;