import { type DateValue } from '@internationalized/date'; export interface UseCalendarPopoverProps { /** * Current value for controlled components */ value?: DateValue | null; /** * Default value for uncontrolled components */ defaultValue?: DateValue | null; /** * Change handler called when a date is selected */ onChange?: (date: DateValue) => void; } export interface UseCalendarPopoverReturn { /** * Current selected date value */ selectedDate: DateValue | null; /** * Handler for calendar date selection */ handleCalendarChange: (date: DateValue) => void; /** * Handler for setting popover state */ setPopoverState: (state: { close: () => void; } | null) => void; } /** * Custom hook for managing calendar popover state and date value logic. * Handles both controlled and uncontrolled patterns, and manages popover closing * after date selection. */ export declare const useCalendarPopover: ({ value, defaultValue, onChange, }: UseCalendarPopoverProps) => UseCalendarPopoverReturn; //# sourceMappingURL=useCalendarPopover.d.ts.map