import { type ReactNode } from 'react'; import type { CalendarType } from './types'; export interface CalendarContextValue { /** Calendar type: 'single' for one month, 'range' for two months (date range selection) */ type: CalendarType; /** Whether calendar is in range selection mode */ isRange: boolean; /** Whether to show keyboard shortcut hints */ showKeyboardHints: boolean; /** Whether to show time selection */ showTime: boolean; /** Whether calendar is readonly (display only, no selection) */ readonly: boolean; } export interface CalendarProviderProps { children: ReactNode; value: CalendarContextValue; } export declare const CalendarProvider: { ({ children, value }: CalendarProviderProps): import("react/jsx-runtime").JSX.Element; displayName: string; }; /** * Hook to access Calendar context. * Returns default values if used outside Calendar component. */ export declare const useCalendarContext: () => CalendarContextValue;