import { Dayjs } from "dayjs"; import { Dispatch, RefObject, SetStateAction } from "react"; export type DateWindow = { start: string; end: string; }; export interface UseCalendarControllerOptions { autoResponsive: boolean; initialMonthAndYear: string | undefined; jalali: boolean; locale: string | undefined; numberOfMonthsProp: number; onRangeDateInScreen?: (window: DateWindow) => void; initialFocusDate?: string; } export interface CalendarController { ref: RefObject; source: Dayjs; setSource: Dispatch>; numberOfMonths: number; displayMonths: boolean; setDisplayMonths: Dispatch>; } export declare function useCalendarController({ autoResponsive, initialMonthAndYear, jalali, locale, numberOfMonthsProp, onRangeDateInScreen, initialFocusDate, }: UseCalendarControllerOptions): CalendarController; //# sourceMappingURL=useCalendarController.d.ts.map