import * as _heroui_theme from '@heroui/theme'; import * as tailwind_variants from 'tailwind-variants'; import * as react from 'react'; import * as _heroui_system from '@heroui/system'; import { DateValue, AriaCalendarProps } from '@react-types/calendar'; import { CalendarState } from '@react-stately/calendar'; import { UseCalendarBaseProps, ContextType } from './use-calendar-base.js'; import { CalendarBaseProps } from './calendar-base.js'; import '@react-types/shared'; import '@heroui/system/src/types'; import '@internationalized/date'; import '@react-aria/calendar'; import '@react-types/button'; import '@heroui/button'; import '@heroui/react-utils'; import 'react/jsx-runtime'; type UseCalendarProps = UseCalendarBaseProps & AriaCalendarProps; declare function useCalendar({ buttonPickerProps: buttonPickerPropsProp, className, ...originalProps }: UseCalendarProps): { Component: _heroui_system.As; children: react.ReactNode; domRef: react.RefObject; context: ContextType; state: CalendarState; slots: { base: (slotProps?: ({ color?: "primary" | "foreground" | "secondary" | "success" | "warning" | "danger" | undefined; showShadow?: boolean | undefined; hideDisabledDates?: boolean | undefined; showMonthAndYearPickers?: boolean | undefined; isRTL?: boolean | undefined; isRange?: boolean | undefined; isHeaderWrapperExpanded?: boolean | undefined; disableAnimation?: boolean | undefined; } & tailwind_variants.ClassProp) | undefined) => string; prevButton: (slotProps?: ({ color?: "primary" | "foreground" | "secondary" | "success" | "warning" | "danger" | undefined; showShadow?: boolean | undefined; hideDisabledDates?: boolean | undefined; showMonthAndYearPickers?: boolean | undefined; isRTL?: boolean | undefined; isRange?: boolean | undefined; isHeaderWrapperExpanded?: boolean | undefined; disableAnimation?: boolean | undefined; } & tailwind_variants.ClassProp) | undefined) => string; nextButton: (slotProps?: ({ color?: "primary" | "foreground" | "secondary" | "success" | "warning" | "danger" | undefined; showShadow?: boolean | undefined; hideDisabledDates?: boolean | undefined; showMonthAndYearPickers?: boolean | undefined; isRTL?: boolean | undefined; isRange?: boolean | undefined; isHeaderWrapperExpanded?: boolean | undefined; disableAnimation?: boolean | undefined; } & tailwind_variants.ClassProp) | undefined) => string; headerWrapper: (slotProps?: ({ color?: "primary" | "foreground" | "secondary" | "success" | "warning" | "danger" | undefined; showShadow?: boolean | undefined; hideDisabledDates?: boolean | undefined; showMonthAndYearPickers?: boolean | undefined; isRTL?: boolean | undefined; isRange?: boolean | undefined; isHeaderWrapperExpanded?: boolean | undefined; disableAnimation?: boolean | undefined; } & tailwind_variants.ClassProp) | undefined) => string; header: (slotProps?: ({ color?: "primary" | "foreground" | "secondary" | "success" | "warning" | "danger" | undefined; showShadow?: boolean | undefined; hideDisabledDates?: boolean | undefined; showMonthAndYearPickers?: boolean | undefined; isRTL?: boolean | undefined; isRange?: boolean | undefined; isHeaderWrapperExpanded?: boolean | undefined; disableAnimation?: boolean | undefined; } & tailwind_variants.ClassProp) | undefined) => string; title: (slotProps?: ({ color?: "primary" | "foreground" | "secondary" | "success" | "warning" | "danger" | undefined; showShadow?: boolean | undefined; hideDisabledDates?: boolean | undefined; showMonthAndYearPickers?: boolean | undefined; isRTL?: boolean | undefined; isRange?: boolean | undefined; isHeaderWrapperExpanded?: boolean | undefined; disableAnimation?: boolean | undefined; } & tailwind_variants.ClassProp) | undefined) => string; content: (slotProps?: ({ color?: "primary" | "foreground" | "secondary" | "success" | "warning" | "danger" | undefined; showShadow?: boolean | undefined; hideDisabledDates?: boolean | undefined; showMonthAndYearPickers?: boolean | undefined; isRTL?: boolean | undefined; isRange?: boolean | undefined; isHeaderWrapperExpanded?: boolean | undefined; disableAnimation?: boolean | undefined; } & tailwind_variants.ClassProp) | undefined) => string; gridWrapper: (slotProps?: ({ color?: "primary" | "foreground" | "secondary" | "success" | "warning" | "danger" | undefined; showShadow?: boolean | undefined; hideDisabledDates?: boolean | undefined; showMonthAndYearPickers?: boolean | undefined; isRTL?: boolean | undefined; isRange?: boolean | undefined; isHeaderWrapperExpanded?: boolean | undefined; disableAnimation?: boolean | undefined; } & tailwind_variants.ClassProp) | undefined) => string; grid: (slotProps?: ({ color?: "primary" | "foreground" | "secondary" | "success" | "warning" | "danger" | undefined; showShadow?: boolean | undefined; hideDisabledDates?: boolean | undefined; showMonthAndYearPickers?: boolean | undefined; isRTL?: boolean | undefined; isRange?: boolean | undefined; isHeaderWrapperExpanded?: boolean | undefined; disableAnimation?: boolean | undefined; } & tailwind_variants.ClassProp) | undefined) => string; gridHeader: (slotProps?: ({ color?: "primary" | "foreground" | "secondary" | "success" | "warning" | "danger" | undefined; showShadow?: boolean | undefined; hideDisabledDates?: boolean | undefined; showMonthAndYearPickers?: boolean | undefined; isRTL?: boolean | undefined; isRange?: boolean | undefined; isHeaderWrapperExpanded?: boolean | undefined; disableAnimation?: boolean | undefined; } & tailwind_variants.ClassProp) | undefined) => string; gridHeaderRow: (slotProps?: ({ color?: "primary" | "foreground" | "secondary" | "success" | "warning" | "danger" | undefined; showShadow?: boolean | undefined; hideDisabledDates?: boolean | undefined; showMonthAndYearPickers?: boolean | undefined; isRTL?: boolean | undefined; isRange?: boolean | undefined; isHeaderWrapperExpanded?: boolean | undefined; disableAnimation?: boolean | undefined; } & tailwind_variants.ClassProp) | undefined) => string; gridHeaderCell: (slotProps?: ({ color?: "primary" | "foreground" | "secondary" | "success" | "warning" | "danger" | undefined; showShadow?: boolean | undefined; hideDisabledDates?: boolean | undefined; showMonthAndYearPickers?: boolean | undefined; isRTL?: boolean | undefined; isRange?: boolean | undefined; isHeaderWrapperExpanded?: boolean | undefined; disableAnimation?: boolean | undefined; } & tailwind_variants.ClassProp) | undefined) => string; gridBody: (slotProps?: ({ color?: "primary" | "foreground" | "secondary" | "success" | "warning" | "danger" | undefined; showShadow?: boolean | undefined; hideDisabledDates?: boolean | undefined; showMonthAndYearPickers?: boolean | undefined; isRTL?: boolean | undefined; isRange?: boolean | undefined; isHeaderWrapperExpanded?: boolean | undefined; disableAnimation?: boolean | undefined; } & tailwind_variants.ClassProp) | undefined) => string; gridBodyRow: (slotProps?: ({ color?: "primary" | "foreground" | "secondary" | "success" | "warning" | "danger" | undefined; showShadow?: boolean | undefined; hideDisabledDates?: boolean | undefined; showMonthAndYearPickers?: boolean | undefined; isRTL?: boolean | undefined; isRange?: boolean | undefined; isHeaderWrapperExpanded?: boolean | undefined; disableAnimation?: boolean | undefined; } & tailwind_variants.ClassProp) | undefined) => string; cell: (slotProps?: ({ color?: "primary" | "foreground" | "secondary" | "success" | "warning" | "danger" | undefined; showShadow?: boolean | undefined; hideDisabledDates?: boolean | undefined; showMonthAndYearPickers?: boolean | undefined; isRTL?: boolean | undefined; isRange?: boolean | undefined; isHeaderWrapperExpanded?: boolean | undefined; disableAnimation?: boolean | undefined; } & tailwind_variants.ClassProp) | undefined) => string; cellButton: (slotProps?: ({ color?: "primary" | "foreground" | "secondary" | "success" | "warning" | "danger" | undefined; showShadow?: boolean | undefined; hideDisabledDates?: boolean | undefined; showMonthAndYearPickers?: boolean | undefined; isRTL?: boolean | undefined; isRange?: boolean | undefined; isHeaderWrapperExpanded?: boolean | undefined; disableAnimation?: boolean | undefined; } & tailwind_variants.ClassProp) | undefined) => string; pickerWrapper: (slotProps?: ({ color?: "primary" | "foreground" | "secondary" | "success" | "warning" | "danger" | undefined; showShadow?: boolean | undefined; hideDisabledDates?: boolean | undefined; showMonthAndYearPickers?: boolean | undefined; isRTL?: boolean | undefined; isRange?: boolean | undefined; isHeaderWrapperExpanded?: boolean | undefined; disableAnimation?: boolean | undefined; } & tailwind_variants.ClassProp) | undefined) => string; pickerMonthList: (slotProps?: ({ color?: "primary" | "foreground" | "secondary" | "success" | "warning" | "danger" | undefined; showShadow?: boolean | undefined; hideDisabledDates?: boolean | undefined; showMonthAndYearPickers?: boolean | undefined; isRTL?: boolean | undefined; isRange?: boolean | undefined; isHeaderWrapperExpanded?: boolean | undefined; disableAnimation?: boolean | undefined; } & tailwind_variants.ClassProp) | undefined) => string; pickerYearList: (slotProps?: ({ color?: "primary" | "foreground" | "secondary" | "success" | "warning" | "danger" | undefined; showShadow?: boolean | undefined; hideDisabledDates?: boolean | undefined; showMonthAndYearPickers?: boolean | undefined; isRTL?: boolean | undefined; isRange?: boolean | undefined; isHeaderWrapperExpanded?: boolean | undefined; disableAnimation?: boolean | undefined; } & tailwind_variants.ClassProp) | undefined) => string; pickerHighlight: (slotProps?: ({ color?: "primary" | "foreground" | "secondary" | "success" | "warning" | "danger" | undefined; showShadow?: boolean | undefined; hideDisabledDates?: boolean | undefined; showMonthAndYearPickers?: boolean | undefined; isRTL?: boolean | undefined; isRange?: boolean | undefined; isHeaderWrapperExpanded?: boolean | undefined; disableAnimation?: boolean | undefined; } & tailwind_variants.ClassProp) | undefined) => string; pickerItem: (slotProps?: ({ color?: "primary" | "foreground" | "secondary" | "success" | "warning" | "danger" | undefined; showShadow?: boolean | undefined; hideDisabledDates?: boolean | undefined; showMonthAndYearPickers?: boolean | undefined; isRTL?: boolean | undefined; isRange?: boolean | undefined; isHeaderWrapperExpanded?: boolean | undefined; disableAnimation?: boolean | undefined; } & tailwind_variants.ClassProp) | undefined) => string; helperWrapper: (slotProps?: ({ color?: "primary" | "foreground" | "secondary" | "success" | "warning" | "danger" | undefined; showShadow?: boolean | undefined; hideDisabledDates?: boolean | undefined; showMonthAndYearPickers?: boolean | undefined; isRTL?: boolean | undefined; isRange?: boolean | undefined; isHeaderWrapperExpanded?: boolean | undefined; disableAnimation?: boolean | undefined; } & tailwind_variants.ClassProp) | undefined) => string; errorMessage: (slotProps?: ({ color?: "primary" | "foreground" | "secondary" | "success" | "warning" | "danger" | undefined; showShadow?: boolean | undefined; hideDisabledDates?: boolean | undefined; showMonthAndYearPickers?: boolean | undefined; isRTL?: boolean | undefined; isRange?: boolean | undefined; isHeaderWrapperExpanded?: boolean | undefined; disableAnimation?: boolean | undefined; } & tailwind_variants.ClassProp) | undefined) => string; } & { base: (slotProps?: ({ color?: "primary" | "foreground" | "secondary" | "success" | "warning" | "danger" | undefined; showShadow?: boolean | undefined; hideDisabledDates?: boolean | undefined; showMonthAndYearPickers?: boolean | undefined; isRTL?: boolean | undefined; isRange?: boolean | undefined; isHeaderWrapperExpanded?: boolean | undefined; disableAnimation?: boolean | undefined; } & tailwind_variants.ClassProp) | undefined) => string; prevButton: (slotProps?: ({ color?: "primary" | "foreground" | "secondary" | "success" | "warning" | "danger" | undefined; showShadow?: boolean | undefined; hideDisabledDates?: boolean | undefined; showMonthAndYearPickers?: boolean | undefined; isRTL?: boolean | undefined; isRange?: boolean | undefined; isHeaderWrapperExpanded?: boolean | undefined; disableAnimation?: boolean | undefined; } & tailwind_variants.ClassProp) | undefined) => string; nextButton: (slotProps?: ({ color?: "primary" | "foreground" | "secondary" | "success" | "warning" | "danger" | undefined; showShadow?: boolean | undefined; hideDisabledDates?: boolean | undefined; showMonthAndYearPickers?: boolean | undefined; isRTL?: boolean | undefined; isRange?: boolean | undefined; isHeaderWrapperExpanded?: boolean | undefined; disableAnimation?: boolean | undefined; } & tailwind_variants.ClassProp) | undefined) => string; headerWrapper: (slotProps?: ({ color?: "primary" | "foreground" | "secondary" | "success" | "warning" | "danger" | undefined; showShadow?: boolean | undefined; hideDisabledDates?: boolean | undefined; showMonthAndYearPickers?: boolean | undefined; isRTL?: boolean | undefined; isRange?: boolean | undefined; isHeaderWrapperExpanded?: boolean | undefined; disableAnimation?: boolean | undefined; } & tailwind_variants.ClassProp) | undefined) => string; header: (slotProps?: ({ color?: "primary" | "foreground" | "secondary" | "success" | "warning" | "danger" | undefined; showShadow?: boolean | undefined; hideDisabledDates?: boolean | undefined; showMonthAndYearPickers?: boolean | undefined; isRTL?: boolean | undefined; isRange?: boolean | undefined; isHeaderWrapperExpanded?: boolean | undefined; disableAnimation?: boolean | undefined; } & tailwind_variants.ClassProp) | undefined) => string; title: (slotProps?: ({ color?: "primary" | "foreground" | "secondary" | "success" | "warning" | "danger" | undefined; showShadow?: boolean | undefined; hideDisabledDates?: boolean | undefined; showMonthAndYearPickers?: boolean | undefined; isRTL?: boolean | undefined; isRange?: boolean | undefined; isHeaderWrapperExpanded?: boolean | undefined; disableAnimation?: boolean | undefined; } & tailwind_variants.ClassProp) | undefined) => string; content: (slotProps?: ({ color?: "primary" | "foreground" | "secondary" | "success" | "warning" | "danger" | undefined; showShadow?: boolean | undefined; hideDisabledDates?: boolean | undefined; showMonthAndYearPickers?: boolean | undefined; isRTL?: boolean | undefined; isRange?: boolean | undefined; isHeaderWrapperExpanded?: boolean | undefined; disableAnimation?: boolean | undefined; } & tailwind_variants.ClassProp) | undefined) => string; gridWrapper: (slotProps?: ({ color?: "primary" | "foreground" | "secondary" | "success" | "warning" | "danger" | undefined; showShadow?: boolean | undefined; hideDisabledDates?: boolean | undefined; showMonthAndYearPickers?: boolean | undefined; isRTL?: boolean | undefined; isRange?: boolean | undefined; isHeaderWrapperExpanded?: boolean | undefined; disableAnimation?: boolean | undefined; } & tailwind_variants.ClassProp) | undefined) => string; grid: (slotProps?: ({ color?: "primary" | "foreground" | "secondary" | "success" | "warning" | "danger" | undefined; showShadow?: boolean | undefined; hideDisabledDates?: boolean | undefined; showMonthAndYearPickers?: boolean | undefined; isRTL?: boolean | undefined; isRange?: boolean | undefined; isHeaderWrapperExpanded?: boolean | undefined; disableAnimation?: boolean | undefined; } & tailwind_variants.ClassProp) | undefined) => string; gridHeader: (slotProps?: ({ color?: "primary" | "foreground" | "secondary" | "success" | "warning" | "danger" | undefined; showShadow?: boolean | undefined; hideDisabledDates?: boolean | undefined; showMonthAndYearPickers?: boolean | undefined; isRTL?: boolean | undefined; isRange?: boolean | undefined; isHeaderWrapperExpanded?: boolean | undefined; disableAnimation?: boolean | undefined; } & tailwind_variants.ClassProp) | undefined) => string; gridHeaderRow: (slotProps?: ({ color?: "primary" | "foreground" | "secondary" | "success" | "warning" | "danger" | undefined; showShadow?: boolean | undefined; hideDisabledDates?: boolean | undefined; showMonthAndYearPickers?: boolean | undefined; isRTL?: boolean | undefined; isRange?: boolean | undefined; isHeaderWrapperExpanded?: boolean | undefined; disableAnimation?: boolean | undefined; } & tailwind_variants.ClassProp) | undefined) => string; gridHeaderCell: (slotProps?: ({ color?: "primary" | "foreground" | "secondary" | "success" | "warning" | "danger" | undefined; showShadow?: boolean | undefined; hideDisabledDates?: boolean | undefined; showMonthAndYearPickers?: boolean | undefined; isRTL?: boolean | undefined; isRange?: boolean | undefined; isHeaderWrapperExpanded?: boolean | undefined; disableAnimation?: boolean | undefined; } & tailwind_variants.ClassProp) | undefined) => string; gridBody: (slotProps?: ({ color?: "primary" | "foreground" | "secondary" | "success" | "warning" | "danger" | undefined; showShadow?: boolean | undefined; hideDisabledDates?: boolean | undefined; showMonthAndYearPickers?: boolean | undefined; isRTL?: boolean | undefined; isRange?: boolean | undefined; isHeaderWrapperExpanded?: boolean | undefined; disableAnimation?: boolean | undefined; } & tailwind_variants.ClassProp) | undefined) => string; gridBodyRow: (slotProps?: ({ color?: "primary" | "foreground" | "secondary" | "success" | "warning" | "danger" | undefined; showShadow?: boolean | undefined; hideDisabledDates?: boolean | undefined; showMonthAndYearPickers?: boolean | undefined; isRTL?: boolean | undefined; isRange?: boolean | undefined; isHeaderWrapperExpanded?: boolean | undefined; disableAnimation?: boolean | undefined; } & tailwind_variants.ClassProp) | undefined) => string; cell: (slotProps?: ({ color?: "primary" | "foreground" | "secondary" | "success" | "warning" | "danger" | undefined; showShadow?: boolean | undefined; hideDisabledDates?: boolean | undefined; showMonthAndYearPickers?: boolean | undefined; isRTL?: boolean | undefined; isRange?: boolean | undefined; isHeaderWrapperExpanded?: boolean | undefined; disableAnimation?: boolean | undefined; } & tailwind_variants.ClassProp) | undefined) => string; cellButton: (slotProps?: ({ color?: "primary" | "foreground" | "secondary" | "success" | "warning" | "danger" | undefined; showShadow?: boolean | undefined; hideDisabledDates?: boolean | undefined; showMonthAndYearPickers?: boolean | undefined; isRTL?: boolean | undefined; isRange?: boolean | undefined; isHeaderWrapperExpanded?: boolean | undefined; disableAnimation?: boolean | undefined; } & tailwind_variants.ClassProp) | undefined) => string; pickerWrapper: (slotProps?: ({ color?: "primary" | "foreground" | "secondary" | "success" | "warning" | "danger" | undefined; showShadow?: boolean | undefined; hideDisabledDates?: boolean | undefined; showMonthAndYearPickers?: boolean | undefined; isRTL?: boolean | undefined; isRange?: boolean | undefined; isHeaderWrapperExpanded?: boolean | undefined; disableAnimation?: boolean | undefined; } & tailwind_variants.ClassProp) | undefined) => string; pickerMonthList: (slotProps?: ({ color?: "primary" | "foreground" | "secondary" | "success" | "warning" | "danger" | undefined; showShadow?: boolean | undefined; hideDisabledDates?: boolean | undefined; showMonthAndYearPickers?: boolean | undefined; isRTL?: boolean | undefined; isRange?: boolean | undefined; isHeaderWrapperExpanded?: boolean | undefined; disableAnimation?: boolean | undefined; } & tailwind_variants.ClassProp) | undefined) => string; pickerYearList: (slotProps?: ({ color?: "primary" | "foreground" | "secondary" | "success" | "warning" | "danger" | undefined; showShadow?: boolean | undefined; hideDisabledDates?: boolean | undefined; showMonthAndYearPickers?: boolean | undefined; isRTL?: boolean | undefined; isRange?: boolean | undefined; isHeaderWrapperExpanded?: boolean | undefined; disableAnimation?: boolean | undefined; } & tailwind_variants.ClassProp) | undefined) => string; pickerHighlight: (slotProps?: ({ color?: "primary" | "foreground" | "secondary" | "success" | "warning" | "danger" | undefined; showShadow?: boolean | undefined; hideDisabledDates?: boolean | undefined; showMonthAndYearPickers?: boolean | undefined; isRTL?: boolean | undefined; isRange?: boolean | undefined; isHeaderWrapperExpanded?: boolean | undefined; disableAnimation?: boolean | undefined; } & tailwind_variants.ClassProp) | undefined) => string; pickerItem: (slotProps?: ({ color?: "primary" | "foreground" | "secondary" | "success" | "warning" | "danger" | undefined; showShadow?: boolean | undefined; hideDisabledDates?: boolean | undefined; showMonthAndYearPickers?: boolean | undefined; isRTL?: boolean | undefined; isRange?: boolean | undefined; isHeaderWrapperExpanded?: boolean | undefined; disableAnimation?: boolean | undefined; } & tailwind_variants.ClassProp) | undefined) => string; helperWrapper: (slotProps?: ({ color?: "primary" | "foreground" | "secondary" | "success" | "warning" | "danger" | undefined; showShadow?: boolean | undefined; hideDisabledDates?: boolean | undefined; showMonthAndYearPickers?: boolean | undefined; isRTL?: boolean | undefined; isRange?: boolean | undefined; isHeaderWrapperExpanded?: boolean | undefined; disableAnimation?: boolean | undefined; } & tailwind_variants.ClassProp) | undefined) => string; errorMessage: (slotProps?: ({ color?: "primary" | "foreground" | "secondary" | "success" | "warning" | "danger" | undefined; showShadow?: boolean | undefined; hideDisabledDates?: boolean | undefined; showMonthAndYearPickers?: boolean | undefined; isRTL?: boolean | undefined; isRange?: boolean | undefined; isHeaderWrapperExpanded?: boolean | undefined; disableAnimation?: boolean | undefined; } & tailwind_variants.ClassProp) | undefined) => string; } & {}; title: string; classNames: _heroui_theme.SlotsToClasses<"header" | "title" | "content" | "gridWrapper" | "grid" | "gridHeader" | "gridHeaderRow" | "gridHeaderCell" | "gridBody" | "gridBodyRow" | "cell" | "pickerWrapper" | "pickerMonthList" | "pickerYearList" | "pickerHighlight" | "helperWrapper" | "errorMessage" | "base" | "prevButton" | "nextButton" | "headerWrapper" | "cellButton" | "pickerItem"> | undefined; getBaseCalendarProps: (props?: {}) => CalendarBaseProps; }; type UseCalendarReturn = ReturnType; export { type UseCalendarProps, type UseCalendarReturn, useCalendar };