import type { Dispatch, SetStateAction } from 'react'; interface Props { readonly defaultDate?: T; readonly defaultView?: 'day' | 'month' | 'year' | undefined; readonly onChange?: ((date: T) => void) | undefined; readonly onViewChange?: ((view: 'day' | 'month' | 'year') => void) | undefined; } export interface State { readonly date: T | undefined; readonly handleChange: (date: T) => void; readonly handleViewChange: (view: 'day' | 'month' | 'year') => void; readonly setDate: Dispatch>; readonly setView: Dispatch>; readonly view: 'day' | 'month' | 'year'; } export default function useCalendarPicker({ defaultDate, defaultView, onChange, onViewChange, }?: Partial>): State; export {};