import { DateValue } from '@internationalized/date';
import { ReactElement } from 'react';
import { UseRangeCalendarProps } from './use-range-calendar.js';
import '@heroui/theme';
import 'tailwind-variants';
import '@heroui/system';
import '@react-types/calendar';
import '@react-stately/calendar';
import './use-calendar-base.js';
import '@react-types/shared';
import '@heroui/system/src/types';
import '@react-aria/calendar';
import '@react-types/button';
import '@heroui/button';
import '@heroui/react-utils';
import './calendar-base.js';
import 'react/jsx-runtime';

interface Props<T extends DateValue> extends Omit<UseRangeCalendarProps<T>, "isHeaderExpanded" | "onHeaderExpandedChange" | "isHeaderWrapperExpanded"> {
}
type RangeCalendarProps<T extends DateValue = DateValue> = Props<T>;
declare const RangeCalendar: <T extends DateValue>(props: RangeCalendarProps<T>) => ReactElement;

export { type RangeCalendarProps, RangeCalendar as default };
