import * as _react_types_shared from '@react-types/shared'; import * as _react_types_calendar from '@react-types/calendar'; import { CalendarPropsBase } from '@react-types/calendar'; import * as react from 'react'; import { RefObject, ReactNode } from 'react'; import * as _heroui_system_src_types from '@heroui/system/src/types'; import * as _internationalized_date from '@internationalized/date'; import { CalendarIdentifier, Calendar, CalendarDate } from '@internationalized/date'; import * as tailwind_variants from 'tailwind-variants'; import * as _heroui_system from '@heroui/system'; import { HTMLHeroUIProps, PropGetter } from '@heroui/system'; import { CalendarReturnType, SlotsToClasses, CalendarSlots, CalendarVariantProps } from '@heroui/theme'; import { AriaCalendarGridProps } from '@react-aria/calendar'; import { AriaButtonProps } from '@react-types/button'; import { ButtonProps } from '@heroui/button'; import { CalendarState, RangeCalendarState } from '@react-stately/calendar'; import { ReactRef } from '@heroui/react-utils'; type HeroUIBaseProps = Omit, keyof CalendarPropsBase | "onChange">; interface Props extends HeroUIBaseProps { /** * Ref to the DOM node. */ ref?: ReactRef; /** * Custom content to be included in the top of the calendar. */ topContent?: ReactNode; /** * Custom content to be included in the bottom of the calendar. */ bottomContent?: ReactNode; /** * The number of months to display at once. Up to 3 months are supported. * Passing a number greater than 1 will disable the `showMonthAndYearPickers` prop. * * @default 1 */ visibleMonths?: number; /** * The width to be applied to the calendar component. This value is multiplied by the number * of visible months to determine the total width of the calendar. * * @default 256 */ calendarWidth?: number | string; /** * Props for the navigation button, prev button and next button. */ navButtonProps?: ButtonProps; /** * Props for the previous button. */ prevButtonProps?: ButtonProps; /** * Props for the next button. */ nextButtonProps?: ButtonProps; /** * Whether to show the description or error message. * @default true */ showHelper?: boolean; /** * The day that starts the week. */ firstDayOfWeek?: "sun" | "mon" | "tue" | "wed" | "thu" | "fri" | "sat"; /** * Whether the calendar header is expanded. This is only available if the `showMonthAndYearPickers` prop is set to `true`. * @default false */ isHeaderExpanded?: boolean; /** * Whether the calendar header should be expanded by default.This is only available if the `showMonthAndYearPickers` prop is set to `true`. * @default false */ isHeaderDefaultExpanded?: boolean; /** * The event handler for the calendar header expanded state. This is only available if the `showMonthAndYearPickers` prop is set to `true`. * @param isExpanded boolean * @returns void */ onHeaderExpandedChange?: (isExpanded: boolean) => void; /** * This function helps to reduce the bundle size by providing a custom calendar system. * * In the example above, the createCalendar function from the `@internationalized/date` package * is passed to the useCalendarState hook. This function receives a calendar identifier string, * and provides Calendar instances to React Stately, which are used to implement date manipulation. * * By default, this includes all calendar systems supported by @internationalized/date. However, * if your application supports a more limited set of regions, or you know you will only be picking dates * in a certain calendar system, you can reduce your bundle size by providing your own implementation * of `createCalendar` that includes a subset of these Calendar implementations. * * For example, if your application only supports Gregorian dates, you could implement a `createCalendar` * function like this: * * @example * * import {GregorianCalendar} from '@internationalized/date'; * * function createCalendar(identifier) { * switch (identifier) { * case 'gregory': * return new GregorianCalendar(); * default: * throw new Error(`Unsupported calendar ${identifier}`); * } * } * * This way, only GregorianCalendar is imported, and the other calendar implementations can be tree-shaken. * * You can also use the HeroUIProvider to provide the createCalendar function to all nested components. * * @default all calendars */ createCalendar?: (identifier: CalendarIdentifier) => Calendar; /** * The style of weekday names to display in the calendar grid header, * e.g. single letter, abbreviation, or full day name. * @default "narrow" */ weekdayStyle?: AriaCalendarGridProps["weekdayStyle"]; /** * Classname or List of classes to change the classNames of the element. * if `className` is passed, it will be added to the base slot. * * @example * ```ts * * Component: Calendar, RangeCalendar * * * ``` */ classNames?: SlotsToClasses; } type UseCalendarBasePropsComplete = Props & CalendarVariantProps & CalendarPropsBase; type UseCalendarBaseProps = Omit & { /** * Props for the button picker, which is used to select the month, year and expand the header. */ buttonPickerProps?: ButtonProps; }; type ContextType = { state: T; visibleMonths: number; headerRef?: RefObject; slots?: CalendarReturnType; weekdayStyle?: AriaCalendarGridProps["weekdayStyle"]; isHeaderExpanded?: boolean; showMonthAndYearPickers?: boolean; setIsHeaderExpanded?: (isExpanded: boolean) => void; classNames?: SlotsToClasses; disableAnimation?: boolean; }; declare function useCalendarBase(originalProps: UseCalendarBasePropsComplete): { Component: _heroui_system.As; children: ReactNode; domRef: RefObject; 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; } & {}; locale: string; minValue: CalendarDate | _internationalized_date.CalendarDateTime | _internationalized_date.ZonedDateTime | null; maxValue: CalendarDate | _internationalized_date.CalendarDateTime | _internationalized_date.ZonedDateTime | null; baseProps: { "data-slot": string; "data-has-multiple-months": boolean | "true" | "false"; style: React.CSSProperties; }; showHelper: boolean; firstDayOfWeek: "sun" | "mon" | "tue" | "wed" | "thu" | "fri" | "sat" | undefined; weekdayStyle: "narrow" | "short" | "long"; visibleMonths: number; visibleDuration: { months: number; }; shouldFilterDOMProps: boolean; isHeaderExpanded: boolean | undefined; showMonthAndYearPickers: boolean | undefined; disableAnimation: boolean; createCalendar: ((identifier: _heroui_system_src_types.CalendarIdentifier) => _heroui_system_src_types.Calendar) | null; getPrevButtonProps: (props?: {}) => AriaButtonProps; getNextButtonProps: (props?: {}) => AriaButtonProps; getErrorMessageProps: PropGetter; setIsHeaderExpanded: (value: react.SetStateAction, ...args: any[]) => void; topContent: ReactNode; bottomContent: ReactNode; errorMessage: ReactNode; classNames: SlotsToClasses<"base" | "header" | "title" | "content" | "errorMessage" | "gridWrapper" | "grid" | "gridHeader" | "gridHeaderRow" | "gridHeaderCell" | "gridBody" | "gridBodyRow" | "cell" | "pickerWrapper" | "pickerMonthList" | "pickerYearList" | "pickerHighlight" | "helperWrapper" | "prevButton" | "nextButton" | "headerWrapper" | "cellButton" | "pickerItem"> | undefined; otherProps: { style?: react.CSSProperties | undefined; title?: string | undefined | undefined; key?: react.Key | null | undefined; suppressContentEditableWarning?: boolean | undefined | undefined; suppressHydrationWarning?: boolean | undefined | undefined; accessKey?: string | undefined | undefined; contentEditable?: (boolean | "true" | "false") | "inherit" | undefined; contextMenu?: string | undefined | undefined; dir?: string | undefined | undefined; draggable?: (boolean | "true" | "false") | undefined; hidden?: boolean | undefined | undefined; id?: string | undefined | undefined; lang?: string | undefined | undefined; nonce?: string | undefined | undefined; placeholder?: string | undefined | undefined; spellCheck?: (boolean | "true" | "false") | undefined; tabIndex?: number | undefined | undefined; translate?: "yes" | "no" | undefined | undefined; radioGroup?: string | undefined | undefined; role?: react.AriaRole | undefined; about?: string | undefined | undefined; content?: string | undefined | undefined; datatype?: string | undefined | undefined; inlist?: any; prefix?: string | undefined | undefined; property?: string | undefined | undefined; rel?: string | undefined | undefined; resource?: string | undefined | undefined; rev?: string | undefined | undefined; typeof?: string | undefined | undefined; vocab?: string | undefined | undefined; autoCapitalize?: string | undefined | undefined; autoCorrect?: string | undefined | undefined; autoSave?: string | undefined | undefined; itemProp?: string | undefined | undefined; itemScope?: boolean | undefined | undefined; itemType?: string | undefined | undefined; itemID?: string | undefined | undefined; itemRef?: string | undefined | undefined; results?: number | undefined | undefined; security?: string | undefined | undefined; unselectable?: "on" | "off" | undefined | undefined; inputMode?: "none" | "text" | "tel" | "url" | "email" | "numeric" | "decimal" | "search" | undefined | undefined; is?: string | undefined | undefined; 'aria-activedescendant'?: string | undefined | undefined; 'aria-atomic'?: (boolean | "true" | "false") | undefined; 'aria-autocomplete'?: "none" | "inline" | "list" | "both" | undefined | undefined; 'aria-busy'?: (boolean | "true" | "false") | undefined; 'aria-checked'?: boolean | "false" | "mixed" | "true" | undefined | undefined; 'aria-colcount'?: number | undefined | undefined; 'aria-colindex'?: number | undefined | undefined; 'aria-colspan'?: number | undefined | undefined; 'aria-controls'?: string | undefined | undefined; 'aria-current'?: boolean | "false" | "true" | "page" | "step" | "location" | "date" | "time" | undefined | undefined; 'aria-describedby'?: string | undefined | undefined; 'aria-details'?: string | undefined | undefined; 'aria-disabled'?: (boolean | "true" | "false") | undefined; 'aria-dropeffect'?: "none" | "copy" | "execute" | "link" | "move" | "popup" | undefined | undefined; 'aria-errormessage'?: string | undefined | undefined; 'aria-expanded'?: (boolean | "true" | "false") | undefined; 'aria-flowto'?: string | undefined | undefined; 'aria-grabbed'?: (boolean | "true" | "false") | undefined; 'aria-haspopup'?: boolean | "false" | "true" | "menu" | "listbox" | "tree" | "grid" | "dialog" | undefined | undefined; 'aria-hidden'?: (boolean | "true" | "false") | undefined; 'aria-invalid'?: boolean | "false" | "true" | "grammar" | "spelling" | undefined | undefined; 'aria-keyshortcuts'?: string | undefined | undefined; 'aria-label'?: string | undefined | undefined; 'aria-labelledby'?: string | undefined | undefined; 'aria-level'?: number | undefined | undefined; 'aria-live'?: "off" | "assertive" | "polite" | undefined | undefined; 'aria-modal'?: (boolean | "true" | "false") | undefined; 'aria-multiline'?: (boolean | "true" | "false") | undefined; 'aria-multiselectable'?: (boolean | "true" | "false") | undefined; 'aria-orientation'?: "horizontal" | "vertical" | undefined | undefined; 'aria-owns'?: string | undefined | undefined; 'aria-placeholder'?: string | undefined | undefined; 'aria-posinset'?: number | undefined | undefined; 'aria-pressed'?: boolean | "false" | "mixed" | "true" | undefined | undefined; 'aria-readonly'?: (boolean | "true" | "false") | undefined; 'aria-relevant'?: "additions" | "additions removals" | "additions text" | "all" | "removals" | "removals additions" | "removals text" | "text" | "text additions" | "text removals" | undefined | undefined; 'aria-required'?: (boolean | "true" | "false") | undefined; 'aria-roledescription'?: string | undefined | undefined; 'aria-rowcount'?: number | undefined | undefined; 'aria-rowindex'?: number | undefined | undefined; 'aria-rowspan'?: number | undefined | undefined; 'aria-selected'?: (boolean | "true" | "false") | undefined; 'aria-setsize'?: number | undefined | undefined; 'aria-sort'?: "none" | "ascending" | "descending" | "other" | undefined | undefined; 'aria-valuemax'?: number | undefined | undefined; 'aria-valuemin'?: number | undefined | undefined; 'aria-valuenow'?: number | undefined | undefined; 'aria-valuetext'?: string | undefined | undefined; dangerouslySetInnerHTML?: { __html: string | TrustedHTML; } | undefined | undefined; onCopy?: react.ClipboardEventHandler | undefined; onCopyCapture?: react.ClipboardEventHandler | undefined; onCut?: react.ClipboardEventHandler | undefined; onCutCapture?: react.ClipboardEventHandler | undefined; onPaste?: react.ClipboardEventHandler | undefined; onPasteCapture?: react.ClipboardEventHandler | undefined; onCompositionEnd?: react.CompositionEventHandler | undefined; onCompositionEndCapture?: react.CompositionEventHandler | undefined; onCompositionStart?: react.CompositionEventHandler | undefined; onCompositionStartCapture?: react.CompositionEventHandler | undefined; onCompositionUpdate?: react.CompositionEventHandler | undefined; onCompositionUpdateCapture?: react.CompositionEventHandler | undefined; onFocus?: react.FocusEventHandler | undefined; onFocusCapture?: react.FocusEventHandler | undefined; onBlur?: react.FocusEventHandler | undefined; onBlurCapture?: react.FocusEventHandler | undefined; onChangeCapture?: react.FormEventHandler | undefined; onBeforeInput?: react.FormEventHandler | undefined; onBeforeInputCapture?: react.FormEventHandler | undefined; onInput?: react.FormEventHandler | undefined; onInputCapture?: react.FormEventHandler | undefined; onReset?: react.FormEventHandler | undefined; onResetCapture?: react.FormEventHandler | undefined; onSubmit?: react.FormEventHandler | undefined; onSubmitCapture?: react.FormEventHandler | undefined; onInvalid?: react.FormEventHandler | undefined; onInvalidCapture?: react.FormEventHandler | undefined; onLoad?: react.ReactEventHandler | undefined; onLoadCapture?: react.ReactEventHandler | undefined; onError?: react.ReactEventHandler | undefined; onErrorCapture?: react.ReactEventHandler | undefined; onKeyDown?: react.KeyboardEventHandler | undefined; onKeyDownCapture?: react.KeyboardEventHandler | undefined; onKeyPress?: react.KeyboardEventHandler | undefined; onKeyPressCapture?: react.KeyboardEventHandler | undefined; onKeyUp?: react.KeyboardEventHandler | undefined; onKeyUpCapture?: react.KeyboardEventHandler | undefined; onAbort?: react.ReactEventHandler | undefined; onAbortCapture?: react.ReactEventHandler | undefined; onCanPlay?: react.ReactEventHandler | undefined; onCanPlayCapture?: react.ReactEventHandler | undefined; onCanPlayThrough?: react.ReactEventHandler | undefined; onCanPlayThroughCapture?: react.ReactEventHandler | undefined; onDurationChange?: react.ReactEventHandler | undefined; onDurationChangeCapture?: react.ReactEventHandler | undefined; onEmptied?: react.ReactEventHandler | undefined; onEmptiedCapture?: react.ReactEventHandler | undefined; onEncrypted?: react.ReactEventHandler | undefined; onEncryptedCapture?: react.ReactEventHandler | undefined; onEnded?: react.ReactEventHandler | undefined; onEndedCapture?: react.ReactEventHandler | undefined; onLoadedData?: react.ReactEventHandler | undefined; onLoadedDataCapture?: react.ReactEventHandler | undefined; onLoadedMetadata?: react.ReactEventHandler | undefined; onLoadedMetadataCapture?: react.ReactEventHandler | undefined; onLoadStart?: react.ReactEventHandler | undefined; onLoadStartCapture?: react.ReactEventHandler | undefined; onPause?: react.ReactEventHandler | undefined; onPauseCapture?: react.ReactEventHandler | undefined; onPlay?: react.ReactEventHandler | undefined; onPlayCapture?: react.ReactEventHandler | undefined; onPlaying?: react.ReactEventHandler | undefined; onPlayingCapture?: react.ReactEventHandler | undefined; onProgress?: react.ReactEventHandler | undefined; onProgressCapture?: react.ReactEventHandler | undefined; onRateChange?: react.ReactEventHandler | undefined; onRateChangeCapture?: react.ReactEventHandler | undefined; onResize?: react.ReactEventHandler | undefined; onResizeCapture?: react.ReactEventHandler | undefined; onSeeked?: react.ReactEventHandler | undefined; onSeekedCapture?: react.ReactEventHandler | undefined; onSeeking?: react.ReactEventHandler | undefined; onSeekingCapture?: react.ReactEventHandler | undefined; onStalled?: react.ReactEventHandler | undefined; onStalledCapture?: react.ReactEventHandler | undefined; onSuspend?: react.ReactEventHandler | undefined; onSuspendCapture?: react.ReactEventHandler | undefined; onTimeUpdate?: react.ReactEventHandler | undefined; onTimeUpdateCapture?: react.ReactEventHandler | undefined; onVolumeChange?: react.ReactEventHandler | undefined; onVolumeChangeCapture?: react.ReactEventHandler | undefined; onWaiting?: react.ReactEventHandler | undefined; onWaitingCapture?: react.ReactEventHandler | undefined; onAuxClick?: react.MouseEventHandler | undefined; onAuxClickCapture?: react.MouseEventHandler | undefined; onClick?: react.MouseEventHandler | undefined; onClickCapture?: react.MouseEventHandler | undefined; onContextMenu?: react.MouseEventHandler | undefined; onContextMenuCapture?: react.MouseEventHandler | undefined; onDoubleClick?: react.MouseEventHandler | undefined; onDoubleClickCapture?: react.MouseEventHandler | undefined; onDrag?: react.DragEventHandler | undefined; onDragCapture?: react.DragEventHandler | undefined; onDragEnd?: react.DragEventHandler | undefined; onDragEndCapture?: react.DragEventHandler | undefined; onDragEnter?: react.DragEventHandler | undefined; onDragEnterCapture?: react.DragEventHandler | undefined; onDragExit?: react.DragEventHandler | undefined; onDragExitCapture?: react.DragEventHandler | undefined; onDragLeave?: react.DragEventHandler | undefined; onDragLeaveCapture?: react.DragEventHandler | undefined; onDragOver?: react.DragEventHandler | undefined; onDragOverCapture?: react.DragEventHandler | undefined; onDragStart?: react.DragEventHandler | undefined; onDragStartCapture?: react.DragEventHandler | undefined; onDrop?: react.DragEventHandler | undefined; onDropCapture?: react.DragEventHandler | undefined; onMouseDown?: react.MouseEventHandler | undefined; onMouseDownCapture?: react.MouseEventHandler | undefined; onMouseEnter?: react.MouseEventHandler | undefined; onMouseLeave?: react.MouseEventHandler | undefined; onMouseMove?: react.MouseEventHandler | undefined; onMouseMoveCapture?: react.MouseEventHandler | undefined; onMouseOut?: react.MouseEventHandler | undefined; onMouseOutCapture?: react.MouseEventHandler | undefined; onMouseOver?: react.MouseEventHandler | undefined; onMouseOverCapture?: react.MouseEventHandler | undefined; onMouseUp?: react.MouseEventHandler | undefined; onMouseUpCapture?: react.MouseEventHandler | undefined; onSelect?: react.ReactEventHandler | undefined; onSelectCapture?: react.ReactEventHandler | undefined; onTouchCancel?: react.TouchEventHandler | undefined; onTouchCancelCapture?: react.TouchEventHandler | undefined; onTouchEnd?: react.TouchEventHandler | undefined; onTouchEndCapture?: react.TouchEventHandler | undefined; onTouchMove?: react.TouchEventHandler | undefined; onTouchMoveCapture?: react.TouchEventHandler | undefined; onTouchStart?: react.TouchEventHandler | undefined; onTouchStartCapture?: react.TouchEventHandler | undefined; onPointerDown?: react.PointerEventHandler | undefined; onPointerDownCapture?: react.PointerEventHandler | undefined; onPointerMove?: react.PointerEventHandler | undefined; onPointerMoveCapture?: react.PointerEventHandler | undefined; onPointerUp?: react.PointerEventHandler | undefined; onPointerUpCapture?: react.PointerEventHandler | undefined; onPointerCancel?: react.PointerEventHandler | undefined; onPointerCancelCapture?: react.PointerEventHandler | undefined; onPointerEnter?: react.PointerEventHandler | undefined; onPointerEnterCapture?: react.PointerEventHandler | undefined; onPointerLeave?: react.PointerEventHandler | undefined; onPointerLeaveCapture?: react.PointerEventHandler | undefined; onPointerOver?: react.PointerEventHandler | undefined; onPointerOverCapture?: react.PointerEventHandler | undefined; onPointerOut?: react.PointerEventHandler | undefined; onPointerOutCapture?: react.PointerEventHandler | undefined; onGotPointerCapture?: react.PointerEventHandler | undefined; onGotPointerCaptureCapture?: react.PointerEventHandler | undefined; onLostPointerCapture?: react.PointerEventHandler | undefined; onLostPointerCaptureCapture?: react.PointerEventHandler | undefined; onScroll?: react.UIEventHandler | undefined; onScrollCapture?: react.UIEventHandler | undefined; onWheel?: react.WheelEventHandler | undefined; onWheelCapture?: react.WheelEventHandler | undefined; onAnimationStart?: react.AnimationEventHandler | undefined; onAnimationStartCapture?: react.AnimationEventHandler | undefined; onAnimationEnd?: react.AnimationEventHandler | undefined; onAnimationEndCapture?: react.AnimationEventHandler | undefined; onAnimationIteration?: react.AnimationEventHandler | undefined; onAnimationIterationCapture?: react.AnimationEventHandler | undefined; onTransitionEnd?: react.TransitionEventHandler | undefined; onTransitionEndCapture?: react.TransitionEventHandler | undefined; 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; isDateUnavailable?: (date: _react_types_calendar.DateValue) => boolean; isDisabled?: boolean; isReadOnly?: boolean; autoFocus?: boolean; focusedValue?: _react_types_calendar.DateValue | null; defaultFocusedValue?: _react_types_calendar.DateValue | null; onFocusChange?: (date: CalendarDate) => void; validationState?: _react_types_shared.ValidationState; isInvalid?: boolean; pageBehavior?: _react_types_calendar.PageBehavior; selectionAlignment?: "start" | "center" | "end"; } | { style?: react.CSSProperties | undefined; title?: string | undefined | undefined; key?: react.Key | null | undefined; suppressContentEditableWarning?: boolean | undefined | undefined; suppressHydrationWarning?: boolean | undefined | undefined; accessKey?: string | undefined | undefined; autoFocus?: boolean | undefined; contentEditable?: (boolean | "true" | "false") | "inherit" | undefined; contextMenu?: string | undefined | undefined; dir?: string | undefined | undefined; draggable?: (boolean | "true" | "false") | undefined; hidden?: boolean | undefined | undefined; id?: string | undefined | undefined; lang?: string | undefined | undefined; nonce?: string | undefined | undefined; placeholder?: string | undefined | undefined; spellCheck?: (boolean | "true" | "false") | undefined; tabIndex?: number | undefined | undefined; translate?: "yes" | "no" | undefined | undefined; radioGroup?: string | undefined | undefined; role?: react.AriaRole | undefined; about?: string | undefined | undefined; content?: string | undefined | undefined; datatype?: string | undefined | undefined; inlist?: any; prefix?: string | undefined | undefined; property?: string | undefined | undefined; rel?: string | undefined | undefined; resource?: string | undefined | undefined; rev?: string | undefined | undefined; typeof?: string | undefined | undefined; vocab?: string | undefined | undefined; autoCapitalize?: string | undefined | undefined; autoCorrect?: string | undefined | undefined; autoSave?: string | undefined | undefined; itemProp?: string | undefined | undefined; itemScope?: boolean | undefined | undefined; itemType?: string | undefined | undefined; itemID?: string | undefined | undefined; itemRef?: string | undefined | undefined; results?: number | undefined | undefined; security?: string | undefined | undefined; unselectable?: "on" | "off" | undefined | undefined; inputMode?: "none" | "text" | "tel" | "url" | "email" | "numeric" | "decimal" | "search" | undefined | undefined; is?: string | undefined | undefined; 'aria-activedescendant'?: string | undefined | undefined; 'aria-atomic'?: (boolean | "true" | "false") | undefined; 'aria-autocomplete'?: "none" | "inline" | "list" | "both" | undefined | undefined; 'aria-busy'?: (boolean | "true" | "false") | undefined; 'aria-checked'?: boolean | "false" | "mixed" | "true" | undefined | undefined; 'aria-colcount'?: number | undefined | undefined; 'aria-colindex'?: number | undefined | undefined; 'aria-colspan'?: number | undefined | undefined; 'aria-controls'?: string | undefined | undefined; 'aria-current'?: boolean | "false" | "true" | "page" | "step" | "location" | "date" | "time" | undefined | undefined; 'aria-describedby'?: string | undefined | undefined; 'aria-details'?: string | undefined | undefined; 'aria-disabled'?: (boolean | "true" | "false") | undefined; 'aria-dropeffect'?: "none" | "copy" | "execute" | "link" | "move" | "popup" | undefined | undefined; 'aria-errormessage'?: string | undefined | undefined; 'aria-expanded'?: (boolean | "true" | "false") | undefined; 'aria-flowto'?: string | undefined | undefined; 'aria-grabbed'?: (boolean | "true" | "false") | undefined; 'aria-haspopup'?: boolean | "false" | "true" | "menu" | "listbox" | "tree" | "grid" | "dialog" | undefined | undefined; 'aria-hidden'?: (boolean | "true" | "false") | undefined; 'aria-invalid'?: boolean | "false" | "true" | "grammar" | "spelling" | undefined | undefined; 'aria-keyshortcuts'?: string | undefined | undefined; 'aria-label'?: string | undefined | undefined; 'aria-labelledby'?: string | undefined | undefined; 'aria-level'?: number | undefined | undefined; 'aria-live'?: "off" | "assertive" | "polite" | undefined | undefined; 'aria-modal'?: (boolean | "true" | "false") | undefined; 'aria-multiline'?: (boolean | "true" | "false") | undefined; 'aria-multiselectable'?: (boolean | "true" | "false") | undefined; 'aria-orientation'?: "horizontal" | "vertical" | undefined | undefined; 'aria-owns'?: string | undefined | undefined; 'aria-placeholder'?: string | undefined | undefined; 'aria-posinset'?: number | undefined | undefined; 'aria-pressed'?: boolean | "false" | "mixed" | "true" | undefined | undefined; 'aria-readonly'?: (boolean | "true" | "false") | undefined; 'aria-relevant'?: "additions" | "additions removals" | "additions text" | "all" | "removals" | "removals additions" | "removals text" | "text" | "text additions" | "text removals" | undefined | undefined; 'aria-required'?: (boolean | "true" | "false") | undefined; 'aria-roledescription'?: string | undefined | undefined; 'aria-rowcount'?: number | undefined | undefined; 'aria-rowindex'?: number | undefined | undefined; 'aria-rowspan'?: number | undefined | undefined; 'aria-selected'?: (boolean | "true" | "false") | undefined; 'aria-setsize'?: number | undefined | undefined; 'aria-sort'?: "none" | "ascending" | "descending" | "other" | undefined | undefined; 'aria-valuemax'?: number | undefined | undefined; 'aria-valuemin'?: number | undefined | undefined; 'aria-valuenow'?: number | undefined | undefined; 'aria-valuetext'?: string | undefined | undefined; dangerouslySetInnerHTML?: { __html: string | TrustedHTML; } | undefined | undefined; onCopy?: react.ClipboardEventHandler | undefined; onCopyCapture?: react.ClipboardEventHandler | undefined; onCut?: react.ClipboardEventHandler | undefined; onCutCapture?: react.ClipboardEventHandler | undefined; onPaste?: react.ClipboardEventHandler | undefined; onPasteCapture?: react.ClipboardEventHandler | undefined; onCompositionEnd?: react.CompositionEventHandler | undefined; onCompositionEndCapture?: react.CompositionEventHandler | undefined; onCompositionStart?: react.CompositionEventHandler | undefined; onCompositionStartCapture?: react.CompositionEventHandler | undefined; onCompositionUpdate?: react.CompositionEventHandler | undefined; onCompositionUpdateCapture?: react.CompositionEventHandler | undefined; onFocus?: react.FocusEventHandler | undefined; onFocusCapture?: react.FocusEventHandler | undefined; onBlur?: react.FocusEventHandler | undefined; onBlurCapture?: react.FocusEventHandler | undefined; onChangeCapture?: react.FormEventHandler | undefined; onBeforeInput?: react.FormEventHandler | undefined; onBeforeInputCapture?: react.FormEventHandler | undefined; onInput?: react.FormEventHandler | undefined; onInputCapture?: react.FormEventHandler | undefined; onReset?: react.FormEventHandler | undefined; onResetCapture?: react.FormEventHandler | undefined; onSubmit?: react.FormEventHandler | undefined; onSubmitCapture?: react.FormEventHandler | undefined; onInvalid?: react.FormEventHandler | undefined; onInvalidCapture?: react.FormEventHandler | undefined; onLoad?: react.ReactEventHandler | undefined; onLoadCapture?: react.ReactEventHandler | undefined; onError?: react.ReactEventHandler | undefined; onErrorCapture?: react.ReactEventHandler | undefined; onKeyDown?: react.KeyboardEventHandler | undefined; onKeyDownCapture?: react.KeyboardEventHandler | undefined; onKeyPress?: react.KeyboardEventHandler | undefined; onKeyPressCapture?: react.KeyboardEventHandler | undefined; onKeyUp?: react.KeyboardEventHandler | undefined; onKeyUpCapture?: react.KeyboardEventHandler | undefined; onAbort?: react.ReactEventHandler | undefined; onAbortCapture?: react.ReactEventHandler | undefined; onCanPlay?: react.ReactEventHandler | undefined; onCanPlayCapture?: react.ReactEventHandler | undefined; onCanPlayThrough?: react.ReactEventHandler | undefined; onCanPlayThroughCapture?: react.ReactEventHandler | undefined; onDurationChange?: react.ReactEventHandler | undefined; onDurationChangeCapture?: react.ReactEventHandler | undefined; onEmptied?: react.ReactEventHandler | undefined; onEmptiedCapture?: react.ReactEventHandler | undefined; onEncrypted?: react.ReactEventHandler | undefined; onEncryptedCapture?: react.ReactEventHandler | undefined; onEnded?: react.ReactEventHandler | undefined; onEndedCapture?: react.ReactEventHandler | undefined; onLoadedData?: react.ReactEventHandler | undefined; onLoadedDataCapture?: react.ReactEventHandler | undefined; onLoadedMetadata?: react.ReactEventHandler | undefined; onLoadedMetadataCapture?: react.ReactEventHandler | undefined; onLoadStart?: react.ReactEventHandler | undefined; onLoadStartCapture?: react.ReactEventHandler | undefined; onPause?: react.ReactEventHandler | undefined; onPauseCapture?: react.ReactEventHandler | undefined; onPlay?: react.ReactEventHandler | undefined; onPlayCapture?: react.ReactEventHandler | undefined; onPlaying?: react.ReactEventHandler | undefined; onPlayingCapture?: react.ReactEventHandler | undefined; onProgress?: react.ReactEventHandler | undefined; onProgressCapture?: react.ReactEventHandler | undefined; onRateChange?: react.ReactEventHandler | undefined; onRateChangeCapture?: react.ReactEventHandler | undefined; onResize?: react.ReactEventHandler | undefined; onResizeCapture?: react.ReactEventHandler | undefined; onSeeked?: react.ReactEventHandler | undefined; onSeekedCapture?: react.ReactEventHandler | undefined; onSeeking?: react.ReactEventHandler | undefined; onSeekingCapture?: react.ReactEventHandler | undefined; onStalled?: react.ReactEventHandler | undefined; onStalledCapture?: react.ReactEventHandler | undefined; onSuspend?: react.ReactEventHandler | undefined; onSuspendCapture?: react.ReactEventHandler | undefined; onTimeUpdate?: react.ReactEventHandler | undefined; onTimeUpdateCapture?: react.ReactEventHandler | undefined; onVolumeChange?: react.ReactEventHandler | undefined; onVolumeChangeCapture?: react.ReactEventHandler | undefined; onWaiting?: react.ReactEventHandler | undefined; onWaitingCapture?: react.ReactEventHandler | undefined; onAuxClick?: react.MouseEventHandler | undefined; onAuxClickCapture?: react.MouseEventHandler | undefined; onClick?: react.MouseEventHandler | undefined; onClickCapture?: react.MouseEventHandler | undefined; onContextMenu?: react.MouseEventHandler | undefined; onContextMenuCapture?: react.MouseEventHandler | undefined; onDoubleClick?: react.MouseEventHandler | undefined; onDoubleClickCapture?: react.MouseEventHandler | undefined; onDrag?: react.DragEventHandler | undefined; onDragCapture?: react.DragEventHandler | undefined; onDragEnd?: react.DragEventHandler | undefined; onDragEndCapture?: react.DragEventHandler | undefined; onDragEnter?: react.DragEventHandler | undefined; onDragEnterCapture?: react.DragEventHandler | undefined; onDragExit?: react.DragEventHandler | undefined; onDragExitCapture?: react.DragEventHandler | undefined; onDragLeave?: react.DragEventHandler | undefined; onDragLeaveCapture?: react.DragEventHandler | undefined; onDragOver?: react.DragEventHandler | undefined; onDragOverCapture?: react.DragEventHandler | undefined; onDragStart?: react.DragEventHandler | undefined; onDragStartCapture?: react.DragEventHandler | undefined; onDrop?: react.DragEventHandler | undefined; onDropCapture?: react.DragEventHandler | undefined; onMouseDown?: react.MouseEventHandler | undefined; onMouseDownCapture?: react.MouseEventHandler | undefined; onMouseEnter?: react.MouseEventHandler | undefined; onMouseLeave?: react.MouseEventHandler | undefined; onMouseMove?: react.MouseEventHandler | undefined; onMouseMoveCapture?: react.MouseEventHandler | undefined; onMouseOut?: react.MouseEventHandler | undefined; onMouseOutCapture?: react.MouseEventHandler | undefined; onMouseOver?: react.MouseEventHandler | undefined; onMouseOverCapture?: react.MouseEventHandler | undefined; onMouseUp?: react.MouseEventHandler | undefined; onMouseUpCapture?: react.MouseEventHandler | undefined; onSelect?: react.ReactEventHandler | undefined; onSelectCapture?: react.ReactEventHandler | undefined; onTouchCancel?: react.TouchEventHandler | undefined; onTouchCancelCapture?: react.TouchEventHandler | undefined; onTouchEnd?: react.TouchEventHandler | undefined; onTouchEndCapture?: react.TouchEventHandler | undefined; onTouchMove?: react.TouchEventHandler | undefined; onTouchMoveCapture?: react.TouchEventHandler | undefined; onTouchStart?: react.TouchEventHandler | undefined; onTouchStartCapture?: react.TouchEventHandler | undefined; onPointerDown?: react.PointerEventHandler | undefined; onPointerDownCapture?: react.PointerEventHandler | undefined; onPointerMove?: react.PointerEventHandler | undefined; onPointerMoveCapture?: react.PointerEventHandler | undefined; onPointerUp?: react.PointerEventHandler | undefined; onPointerUpCapture?: react.PointerEventHandler | undefined; onPointerCancel?: react.PointerEventHandler | undefined; onPointerCancelCapture?: react.PointerEventHandler | undefined; onPointerEnter?: react.PointerEventHandler | undefined; onPointerEnterCapture?: react.PointerEventHandler | undefined; onPointerLeave?: react.PointerEventHandler | undefined; onPointerLeaveCapture?: react.PointerEventHandler | undefined; onPointerOver?: react.PointerEventHandler | undefined; onPointerOverCapture?: react.PointerEventHandler | undefined; onPointerOut?: react.PointerEventHandler | undefined; onPointerOutCapture?: react.PointerEventHandler | undefined; onGotPointerCapture?: react.PointerEventHandler | undefined; onGotPointerCaptureCapture?: react.PointerEventHandler | undefined; onLostPointerCapture?: react.PointerEventHandler | undefined; onLostPointerCaptureCapture?: react.PointerEventHandler | undefined; onScroll?: react.UIEventHandler | undefined; onScrollCapture?: react.UIEventHandler | undefined; onWheel?: react.WheelEventHandler | undefined; onWheelCapture?: react.WheelEventHandler | undefined; onAnimationStart?: react.AnimationEventHandler | undefined; onAnimationStartCapture?: react.AnimationEventHandler | undefined; onAnimationEnd?: react.AnimationEventHandler | undefined; onAnimationEndCapture?: react.AnimationEventHandler | undefined; onAnimationIteration?: react.AnimationEventHandler | undefined; onAnimationIterationCapture?: react.AnimationEventHandler | undefined; onTransitionEnd?: react.TransitionEventHandler | undefined; onTransitionEndCapture?: react.TransitionEventHandler | undefined; isDisabled?: boolean | undefined; onFocusChange?: ((date: CalendarDate) => void) | undefined; isInvalid?: boolean | undefined; isReadOnly?: boolean | undefined; isDateUnavailable?: ((date: _react_types_calendar.DateValue) => boolean) | undefined; focusedValue?: (_react_types_calendar.DateValue | null) | undefined; defaultFocusedValue?: (_react_types_calendar.DateValue | null) | undefined; validationState?: _react_types_shared.ValidationState | undefined; pageBehavior?: _react_types_calendar.PageBehavior | undefined; selectionAlignment?: "start" | "center" | "end" | undefined; }; }; type UseCalendarBaseReturn = ReturnType; export { type ContextType, type UseCalendarBaseProps, type UseCalendarBasePropsComplete, type UseCalendarBaseReturn, useCalendarBase };