import { PropsWithChildren, ReactNode } from 'react'; interface DatepickerContext { rtl?: boolean; focusedDate: Date | null; goToPreviousMonths: () => void; goToPreviousMonthsByOneMonth: () => void; goToNextMonths: () => void; goToNextMonthsByOneMonth: () => void; goToPreviousYear: (numYears?: number) => void; goToNextYear: (numYears?: number) => void; onDateFocus(date: Date): void; onDateSelect(date: Date): void; onDateHover(date: Date): void; isDateFocused(date: Date): boolean; isDateSelected(date: Date): boolean; isDateHovered(date: Date): boolean; isDateBlocked(date: Date): boolean; isFirstOrLastSelectedDate(date: Date): boolean; onDayRender?(date: Date): ReactNode; } export declare const datepickerContextDefaultValue: { rtl: boolean; focusedDate: null; isDateFocused: () => boolean; isDateSelected: () => boolean; isDateHovered: () => boolean; isDateBlocked: () => boolean; isFirstOrLastSelectedDate: () => boolean; onDateFocus: () => void; onDateHover: () => void; onDateSelect: () => void; onDayRender: undefined; goToPreviousMonthsByOneMonth: () => void; goToPreviousMonths: () => void; goToNextMonthsByOneMonth: () => void; goToNextMonths: () => void; goToPreviousYear: () => void; goToNextYear: () => void; }; declare const DatepickerContext: import("react").Context; export type LmDatepickerProviderProps = PropsWithChildren; export declare const LmDatepickerProvider: ({ children, ...value }: LmDatepickerProviderProps) => JSX.Element; export declare const useDatepickerContext: () => DatepickerContext; export {}; //# sourceMappingURL=DatepickerProvider.d.ts.map