import { EVENT_CODE } from "./constants/aria.mjs";
import { columnAlignment } from "./constants/column-alignment.mjs";
import { WEEK_DAYS, datePickTypes } from "./constants/date.mjs";
import { CHANGE_EVENT, INPUT_EVENT, UPDATE_MODEL_EVENT } from "./constants/event.mjs";
import { BORDER_HORIZONTAL_WIDTH, MINIMUM_INPUT_WIDTH } from "./constants/form.mjs";
import { INSTALLED_KEY } from "./constants/key.mjs";
import { componentSizeMap, componentSizes } from "./constants/size.mjs";
import ClickOutside from "./directives/click-outside/index.mjs";
import { vRepeatClick } from "./directives/repeat-click/index.mjs";
import TrapFocus from "./directives/trap-focus/index.mjs";
import Mousewheel from "./directives/mousewheel/index.mjs";
import { affixEmits, affixProps } from "./components/affix/src/affix.mjs";
import { useAttrs } from "./hooks/use-attrs/index.mjs";
import { useCalcInputWidth } from "./hooks/use-calc-input-width/index.mjs";
import { useDeprecated } from "./hooks/use-deprecated/index.mjs";
import { useDraggable } from "./hooks/use-draggable/index.mjs";
import { useFocus } from "./hooks/use-focus/index.mjs";
import { buildLocaleContext, buildTranslator, localeContextKey, translate, useLocale } from "./hooks/use-locale/index.mjs";
import { defaultNamespace, namespaceContextKey, useGetDerivedNamespace, useNamespace } from "./hooks/use-namespace/index.mjs";
import { useLockscreen } from "./hooks/use-lockscreen/index.mjs";
import { useModal } from "./hooks/use-modal/index.mjs";
import { createModelToggleComposable, useModelToggle, useModelToggleEmits, useModelToggleProps } from "./hooks/use-model-toggle/index.mjs";
import { usePreventGlobal } from "./hooks/use-prevent-global/index.mjs";
import { useProp } from "./hooks/use-prop/index.mjs";
import { usePopper } from "./hooks/use-popper/index.mjs";
import { useSameTarget } from "./hooks/use-same-target/index.mjs";
import { useTeleport } from "./hooks/use-teleport/index.mjs";
import { useThrottleRender } from "./hooks/use-throttle-render/index.mjs";
import { useTimeout } from "./hooks/use-timeout/index.mjs";
import { useTransitionFallthrough, useTransitionFallthroughEmits } from "./hooks/use-transition-fallthrough/index.mjs";
import { ID_INJECTION_KEY, useId, useIdInjection } from "./hooks/use-id/index.mjs";
import { useEscapeKeydown } from "./hooks/use-escape-keydown/index.mjs";
import { usePopperContainer, usePopperContainerId } from "./hooks/use-popper-container/index.mjs";
import { useDelayedRender } from "./hooks/use-intermediate-render/index.mjs";
import { useDelayedToggle, useDelayedToggleProps, useDelayedTogglePropsDefaults } from "./hooks/use-delayed-toggle/index.mjs";
import { FORWARD_REF_INJECTION_KEY, useForwardRef, useForwardRefDirective } from "./hooks/use-forward-ref/index.mjs";
import { ZINDEX_INJECTION_KEY, defaultInitialZIndex, useZIndex, zIndexContextKey } from "./hooks/use-z-index/index.mjs";
import { arrowMiddleware, getPositionDataWithUnit, useFloating, useFloatingProps } from "./hooks/use-floating/index.mjs";
import { useCursor } from "./hooks/use-cursor/index.mjs";
import { useOrderedChildren } from "./hooks/use-ordered-children/index.mjs";
import { SIZE_INJECTION_KEY, useGlobalSize, useSizeProp, useSizeProps } from "./hooks/use-size/index.mjs";
import { useFocusController } from "./hooks/use-focus-controller/index.mjs";
import { useComposition } from "./hooks/use-composition/index.mjs";
import { DEFAULT_EMPTY_VALUES, DEFAULT_VALUE_ON_CLEAR, SCOPE, emptyValuesContextKey, useEmptyValues, useEmptyValuesProps } from "./hooks/use-empty-values/index.mjs";
import { ariaProps, useAriaProps } from "./hooks/use-aria/index.mjs";
import { ElAffix } from "./components/affix/index.mjs";
import { alertEffects, alertEmits, alertProps } from "./components/alert/src/alert.mjs";
import { iconProps } from "./components/icon/src/icon.mjs";
import { ElIcon } from "./components/icon/index.mjs";
import { ElAlert } from "./components/alert/index.mjs";
import { Effect, popperProps, roleTypes, usePopperProps } from "./components/popper/src/popper.mjs";
import { POPPER_CONTENT_INJECTION_KEY, POPPER_INJECTION_KEY } from "./components/popper/src/constants.mjs";
import arrow_default from "./components/popper/src/arrow2.mjs";
import { popperTriggerProps, usePopperTriggerProps } from "./components/popper/src/trigger.mjs";
import trigger_default from "./components/popper/src/trigger2.mjs";
import { popperArrowProps, popperArrowPropsDefaults, usePopperArrowProps } from "./components/popper/src/arrow.mjs";
import { popperContentEmits, popperContentProps, popperContentPropsDefaults, popperCoreConfigProps, popperCoreConfigPropsDefaults, usePopperContentEmits, usePopperContentProps, usePopperCoreConfigProps } from "./components/popper/src/content.mjs";
import { formEmits, formMetaProps, formProps } from "./components/form/src/form.mjs";
import { formContextKey, formItemContextKey } from "./components/form/src/constants.mjs";
import { useDisabled, useFormDisabled, useFormSize, useSize } from "./components/form/src/hooks/use-form-common-props.mjs";
import { useFormItem, useFormItemInputId } from "./components/form/src/hooks/use-form-item.mjs";
import { formItemProps, formItemValidateStates } from "./components/form/src/form-item.mjs";
import { ElForm, ElFormItem } from "./components/form/index.mjs";
import content_default from "./components/popper/src/content2.mjs";
import { ElPopper } from "./components/popper/index.mjs";
import { useTooltipContentProps, useTooltipContentPropsDefaults } from "./components/tooltip/src/content.mjs";
import { useTooltipTriggerProps, useTooltipTriggerPropsDefaults } from "./components/tooltip/src/trigger.mjs";
import { tooltipEmits, useTooltipModelToggle, useTooltipModelToggleEmits, useTooltipModelToggleProps, useTooltipProps } from "./components/tooltip/src/tooltip.mjs";
import { TOOLTIP_INJECTION_KEY } from "./components/tooltip/src/constants.mjs";
import { ElTooltip } from "./components/tooltip/index.mjs";
import { inputEmits, inputProps, inputPropsDefaults } from "./components/input/src/input.mjs";
import { ElInput } from "./components/input/index.mjs";
import { autocompleteEmits, autocompleteProps } from "./components/autocomplete/src/autocomplete.mjs";
import { scrollbarEmits, scrollbarProps } from "./components/scrollbar/src/scrollbar.mjs";
import { BAR_MAP, GAP, renderThumbStyle } from "./components/scrollbar/src/util.mjs";
import { thumbProps } from "./components/scrollbar/src/thumb.mjs";
import { scrollbarContextKey } from "./components/scrollbar/src/constants.mjs";
import { ElScrollbar } from "./components/scrollbar/index.mjs";
import { ElAutocomplete } from "./components/autocomplete/index.mjs";
import { avatarEmits, avatarProps } from "./components/avatar/src/avatar.mjs";
import { avatarGroupContextKey } from "./components/avatar/src/constants.mjs";
import { avatarGroupProps } from "./components/avatar/src/avatar-group-props.mjs";
import { ElAvatar, ElAvatarGroup } from "./components/avatar/index.mjs";
import { backtopEmits, backtopProps } from "./components/backtop/src/backtop.mjs";
import { ElBacktop } from "./components/backtop/index.mjs";
import { badgeProps } from "./components/badge/src/badge.mjs";
import { ElBadge } from "./components/badge/index.mjs";
import { breadcrumbProps } from "./components/breadcrumb/src/breadcrumb.mjs";
import { breadcrumbKey } from "./components/breadcrumb/src/constants.mjs";
import { breadcrumbItemProps } from "./components/breadcrumb/src/breadcrumb-item.mjs";
import { ElBreadcrumb, ElBreadcrumbItem } from "./components/breadcrumb/index.mjs";
import { buttonEmits, buttonNativeTypes, buttonProps, buttonTypes } from "./components/button/src/button.mjs";
import { configProviderContextKey } from "./components/config-provider/src/constants.mjs";
import { provideGlobalConfig, useGlobalComponentSettings, useGlobalConfig } from "./components/config-provider/src/hooks/use-global-config.mjs";
import { configProviderProps } from "./components/config-provider/src/config-provider-props.mjs";
import { messageConfig } from "./components/config-provider/src/config-provider.mjs";
import { ElConfigProvider } from "./components/config-provider/index.mjs";
import { buttonGroupContextKey } from "./components/button/src/constants.mjs";
import { ElButton, ElButtonGroup } from "./components/button/index.mjs";
import { calendarEmits, calendarProps } from "./components/calendar/src/calendar.mjs";
import { DEFAULT_FORMATS_DATE, DEFAULT_FORMATS_DATEPICKER, DEFAULT_FORMATS_TIME, PICKER_BASE_INJECTION_KEY, PICKER_POPPER_OPTIONS_INJECTION_KEY, ROOT_COMMON_PICKER_INJECTION_KEY, timeUnits } from "./components/time-picker/src/constants.mjs";
import { buildTimeList, dateEquals, dayOrDaysToDate, extractDateFormat, extractTimeFormat, formatter, makeList, parseDate, rangeArr, valueEquals } from "./components/time-picker/src/utils.mjs";
import { timePickerDefaultProps, timePickerRangeTriggerProps, timePickerRngeTriggerProps } from "./components/time-picker/src/common/props.mjs";
import picker_default from "./components/time-picker/src/common/picker.mjs";
import panel_time_pick_default from "./components/time-picker/src/time-picker-com/panel-time-pick.mjs";
import { ElTimePicker } from "./components/time-picker/index.mjs";
import { tagEmits, tagProps } from "./components/tag/src/tag.mjs";
import { ElTag } from "./components/tag/index.mjs";
import { selectGroupKey, selectKey } from "./components/select/src/token.mjs";
import { selectEmits, selectProps } from "./components/select/src/select.mjs";
import { ElOption, ElOptionGroup, ElSelect } from "./components/select/index.mjs";
import { ElCalendar } from "./components/calendar/index.mjs";
import { cardContextKey, cardProps } from "./components/card/src/card.mjs";
import { ElCard } from "./components/card/index.mjs";
import { carouselEmits, carouselProps } from "./components/carousel/src/carousel.mjs";
import { CAROUSEL_ITEM_NAME, carouselContextKey } from "./components/carousel/src/constants.mjs";
import { carouselItemProps } from "./components/carousel/src/carousel-item.mjs";
import { ElCarousel, ElCarouselItem } from "./components/carousel/index.mjs";
import { CommonProps, DefaultProps, cascaderPanelEmits, cascaderPanelProps, useCascaderConfig } from "./components/cascader-panel/src/config.mjs";
import { checkboxEmits, checkboxProps, checkboxPropsDefaults } from "./components/checkbox/src/checkbox.mjs";
import { checkboxGroupContextKey } from "./components/checkbox/src/constants.mjs";
import { checkboxDefaultProps, checkboxGroupEmits, checkboxGroupProps } from "./components/checkbox/src/checkbox-group.mjs";
import { ElCheckbox, ElCheckboxButton, ElCheckboxGroup } from "./components/checkbox/index.mjs";
import { radioEmits, radioProps, radioPropsBase, radioPropsDefaults } from "./components/radio/src/radio.mjs";
import { radioGroupKey } from "./components/radio/src/constants.mjs";
import { radioButtonProps, radioButtonPropsDefaults } from "./components/radio/src/radio-button.mjs";
import { radioDefaultProps, radioGroupEmits, radioGroupProps, radioGroupPropsDefaults } from "./components/radio/src/radio-group.mjs";
import { ElRadio, ElRadioButton, ElRadioGroup } from "./components/radio/index.mjs";
import { CASCADER_PANEL_INJECTION_KEY } from "./components/cascader-panel/src/types.mjs";
import { ElCascaderPanel } from "./components/cascader-panel/index.mjs";
import { cascaderEmits, cascaderProps } from "./components/cascader/src/cascader.mjs";
import { ElCascader } from "./components/cascader/index.mjs";
import { checkTagEmits, checkTagProps } from "./components/check-tag/src/check-tag.mjs";
import { ElCheckTag } from "./components/check-tag/index.mjs";
import { colProps } from "./components/col/src/col.mjs";
import { RowAlign, RowJustify, rowProps } from "./components/row/src/row.mjs";
import { rowContextKey } from "./components/row/src/constants.mjs";
import { ElRow } from "./components/row/index.mjs";
import { ElCol } from "./components/col/index.mjs";
import { collapseEmits, collapseProps, emitChangeFn } from "./components/collapse/src/collapse.mjs";
import { collapseContextKey } from "./components/collapse/src/constants.mjs";
import { collapseItemProps } from "./components/collapse/src/collapse-item.mjs";
import { ElCollapseTransition } from "./components/collapse-transition/index.mjs";
import { ElCollapse, ElCollapseItem } from "./components/collapse/index.mjs";
import { ROOT_COMMON_COLOR_INJECTION_KEY, colorPickerPanelContextKey, colorPickerPanelEmits, colorPickerPanelProps } from "./components/color-picker-panel/src/color-picker-panel.mjs";
import { ElColorPickerPanel } from "./components/color-picker-panel/index.mjs";
import { colorPickerEmits, colorPickerProps, colorPickerPropsDefaults } from "./components/color-picker/src/color-picker.mjs";
import { ElColorPicker } from "./components/color-picker/index.mjs";
import { ElAside, ElContainer, ElFooter, ElHeader, ElMain } from "./components/container/index.mjs";
import { datePickerPanelProps } from "./components/date-picker-panel/src/props/date-picker-panel.mjs";
import { ROOT_PICKER_INJECTION_KEY, ROOT_PICKER_IS_DEFAULT_FORMAT_INJECTION_KEY } from "./components/date-picker-panel/src/constants.mjs";
import { ElDatePickerPanel } from "./components/date-picker-panel/index.mjs";
import { datePickerProps } from "./components/date-picker/src/props.mjs";
import { ElDatePicker } from "./components/date-picker/index.mjs";
import { descriptionProps } from "./components/descriptions/src/description.mjs";
import { descriptionItemProps } from "./components/descriptions/src/description-item.mjs";
import { ElDescriptions, ElDescriptionsItem } from "./components/descriptions/index.mjs";
import { dialogContextKey, dialogEmits, dialogProps, dialogPropsDefaults } from "./components/dialog/src/dialog.mjs";
import { overlayEmits, overlayProps } from "./components/overlay/src/overlay.mjs";
import { ElOverlay } from "./components/overlay/index.mjs";
import { DEFAULT_DIALOG_TRANSITION, dialogInjectionKey } from "./components/dialog/src/constants.mjs";
import { useDialog } from "./components/dialog/src/use-dialog.mjs";
import { ElDialog } from "./components/dialog/index.mjs";
import { dividerProps } from "./components/divider/src/divider.mjs";
import { ElDivider } from "./components/divider/index.mjs";
import { drawerEmits, drawerProps } from "./components/drawer/src/drawer.mjs";
import { ElDrawer } from "./components/drawer/index.mjs";
import { FIRST_KEYS, FIRST_LAST_KEYS, LAST_KEYS, dropdownItemProps, dropdownMenuProps, dropdownProps } from "./components/dropdown/src/dropdown.mjs";
import { DROPDOWN_INJECTION_KEY, DROPDOWN_INSTANCE_INJECTION_KEY } from "./components/dropdown/src/tokens.mjs";
import { ElDropdown, ElDropdownItem, ElDropdownMenu } from "./components/dropdown/index.mjs";
import { emptyProps } from "./components/empty/src/empty.mjs";
import { ElEmpty } from "./components/empty/index.mjs";
import { imageEmits, imageProps } from "./components/image/src/image.mjs";
import { imageViewerEmits, imageViewerProps } from "./components/image-viewer/src/image-viewer.mjs";
import { ElImageViewer } from "./components/image-viewer/index.mjs";
import { ElImage } from "./components/image/index.mjs";
import { inputNumberEmits, inputNumberProps } from "./components/input-number/src/input-number.mjs";
import { ElInputNumber } from "./components/input-number/index.mjs";
import { inputTagEmits, inputTagProps } from "./components/input-tag/src/input-tag.mjs";
import { ElInputTag } from "./components/input-tag/index.mjs";
import { linkEmits, linkProps } from "./components/link/src/link.mjs";
import { ElLink } from "./components/link/index.mjs";
import { MENU_INJECTION_KEY, SUB_MENU_INJECTION_KEY } from "./components/menu/src/tokens.mjs";
import { subMenuProps } from "./components/menu/src/sub-menu.mjs";
import { menuEmits, menuProps } from "./components/menu/src/menu.mjs";
import { menuItemEmits, menuItemProps } from "./components/menu/src/menu-item.mjs";
import { menuItemGroupProps } from "./components/menu/src/menu-item-group.mjs";
import { ElMenu, ElMenuItem, ElMenuItemGroup, ElSubMenu } from "./components/menu/index.mjs";
import { pageHeaderEmits, pageHeaderProps } from "./components/page-header/src/page-header.mjs";
import { ElPageHeader } from "./components/page-header/index.mjs";
import { elPaginationKey } from "./components/pagination/src/constants.mjs";
import { paginationEmits, paginationProps } from "./components/pagination/src/pagination.mjs";
import { ElPagination } from "./components/pagination/index.mjs";
import { popconfirmEmits, popconfirmProps } from "./components/popconfirm/src/popconfirm.mjs";
import { ElPopconfirm } from "./components/popconfirm/index.mjs";
import { popoverEmits, popoverProps, popoverPropsDefaults } from "./components/popover/src/popover.mjs";
import { ElPopover, ElPopoverDirective } from "./components/popover/index.mjs";
import { progressProps } from "./components/progress/src/progress.mjs";
import { ElProgress } from "./components/progress/index.mjs";
import { rateEmits, rateProps } from "./components/rate/src/rate.mjs";
import { ElRate } from "./components/rate/index.mjs";
import { IconComponentMap, IconMap, resultProps } from "./components/result/src/result.mjs";
import { ElResult } from "./components/result/index.mjs";
import { virtualizedGridProps, virtualizedListProps, virtualizedProps, virtualizedScrollbarProps } from "./components/virtual-list/src/props.mjs";
import FixedSizeList from "./components/virtual-list/src/components/fixed-size-list.mjs";
import DynamicSizeList from "./components/virtual-list/src/components/dynamic-size-list.mjs";
import FixedSizeGrid from "./components/virtual-list/src/components/fixed-size-grid.mjs";
import DynamicSizeGrid from "./components/virtual-list/src/components/dynamic-size-grid.mjs";
import { selectV2InjectionKey } from "./components/select-v2/src/token.mjs";
import { ElSelectV2 } from "./components/select-v2/index.mjs";
import { skeletonProps } from "./components/skeleton/src/skeleton.mjs";
import { skeletonItemProps } from "./components/skeleton/src/skeleton-item.mjs";
import { ElSkeleton, ElSkeletonItem } from "./components/skeleton/index.mjs";
import { sliderContextKey } from "./components/slider/src/constants.mjs";
import { sliderEmits, sliderProps } from "./components/slider/src/slider.mjs";
import { ElSlider } from "./components/slider/index.mjs";
import { spaceItemProps } from "./components/space/src/item.mjs";
import { useSpace } from "./components/space/src/use-space.mjs";
import { spaceProps } from "./components/space/src/space.mjs";
import { ElSpace } from "./components/space/index.mjs";
import { statisticProps } from "./components/statistic/src/statistic.mjs";
import { ElStatistic } from "./components/statistic/index.mjs";
import { countdownEmits, countdownProps } from "./components/countdown/src/countdown.mjs";
import { ElCountdown } from "./components/countdown/index.mjs";
import { stepsEmits, stepsProps } from "./components/steps/src/steps.mjs";
import { STEPS_INJECTION_KEY } from "./components/steps/src/tokens.mjs";
import { stepProps } from "./components/steps/src/item.mjs";
import { ElStep, ElSteps } from "./components/steps/index.mjs";
import { switchEmits, switchProps } from "./components/switch/src/switch.mjs";
import { ElSwitch } from "./components/switch/index.mjs";
import { ElTable, ElTableColumn } from "./components/table/index.mjs";
import { Alignment, FixedDir, SortOrder } from "./components/table-v2/src/constants.mjs";
import { placeholderSign } from "./components/table-v2/src/private.mjs";
import { tableV2RowProps } from "./components/table-v2/src/row.mjs";
import { tableV2Props } from "./components/table-v2/src/table.mjs";
import TableV2 from "./components/table-v2/src/table-v2.mjs";
import { autoResizerProps } from "./components/table-v2/src/auto-resizer.mjs";
import { ElAutoResizer, ElTableV2 } from "./components/table-v2/index.mjs";
import { tabsRootContextKey } from "./components/tabs/src/constants.mjs";
import { tabBarProps } from "./components/tabs/src/tab-bar.mjs";
import { tabNavEmits, tabNavProps } from "./components/tabs/src/tab-nav.mjs";
import { tabsEmits, tabsProps } from "./components/tabs/src/tabs.mjs";
import { tabPaneProps } from "./components/tabs/src/tab-pane.mjs";
import { ElTabPane, ElTabs } from "./components/tabs/index.mjs";
import { textProps } from "./components/text/src/text.mjs";
import { ElText } from "./components/text/index.mjs";
import { DEFAULT_STEP, timeSelectProps } from "./components/time-select/src/time-select.mjs";
import { ElTimeSelect } from "./components/time-select/index.mjs";
import { TIMELINE_INJECTION_KEY } from "./components/timeline/src/tokens.mjs";
import { timelineProps } from "./components/timeline/src/timeline.mjs";
import { timelineItemProps } from "./components/timeline/src/timeline-item.mjs";
import { ElTimeline, ElTimelineItem } from "./components/timeline/index.mjs";
import { LEFT_CHECK_CHANGE_EVENT, RIGHT_CHECK_CHANGE_EVENT, transferCheckedChangeFn, transferEmits, transferProps } from "./components/transfer/src/transfer.mjs";
import { ElTransfer } from "./components/transfer/index.mjs";
import { NODE_INSTANCE_INJECTION_KEY, ROOT_TREE_INJECTION_KEY, TREE_NODE_MAP_INJECTION_KEY } from "./components/tree/src/tokens.mjs";
import { treeEmits, treeProps } from "./components/tree/src/tree.mjs";
import { ElTree } from "./components/tree/index.mjs";
import { ElTreeSelect } from "./components/tree-select/index.mjs";
import { ElTreeV2 } from "./components/tree-v2/index.mjs";
import { genFileId, uploadBaseProps, uploadBasePropsDefaults, uploadListTypes, uploadProps, uploadPropsDefaults } from "./components/upload/src/upload.mjs";
import { uploadContextKey } from "./components/upload/src/constants.mjs";
import { uploadListEmits, uploadListProps } from "./components/upload/src/upload-list.mjs";
import { uploadContentProps, uploadContentPropsDefaults } from "./components/upload/src/upload-content.mjs";
import { uploadDraggerEmits, uploadDraggerProps } from "./components/upload/src/upload-dragger.mjs";
import { ElUpload } from "./components/upload/index.mjs";
import { watermarkProps } from "./components/watermark/src/watermark.mjs";
import { ElWatermark } from "./components/watermark/index.mjs";
import { tourContentEmits, tourContentProps, tourPlacements, tourStrategies } from "./components/tour/src/content.mjs";
import { tourEmits, tourProps } from "./components/tour/src/tour.mjs";
import { tourStepEmits, tourStepProps } from "./components/tour/src/step.mjs";
import { ElTour, ElTourStep } from "./components/tour/index.mjs";
import { anchorEmits, anchorProps } from "./components/anchor/src/anchor.mjs";
import { ElAnchor, ElAnchorLink } from "./components/anchor/index.mjs";
import { defaultProps, segmentedEmits, segmentedProps } from "./components/segmented/src/segmented.mjs";
import { ElSegmented } from "./components/segmented/index.mjs";
import { mentionDefaultProps, mentionEmits, mentionProps } from "./components/mention/src/mention.mjs";
import { ElMention } from "./components/mention/index.mjs";
import { splitterEmits, splitterProps } from "./components/splitter/src/splitter.mjs";
import { splitterPanelEmits, splitterPanelProps } from "./components/splitter/src/split-panel.mjs";
import { ElSplitter, ElSplitterPanel } from "./components/splitter/index.mjs";
import { makeInstaller } from "./make-installer.mjs";
import { ElInfiniteScroll } from "./components/infinite-scroll/index.mjs";
import Loading from "./components/loading/src/service.mjs";
import vLoading from "./components/loading/src/directive.mjs";
import { ElLoading } from "./components/loading/index.mjs";
import { MESSAGE_DEFAULT_PLACEMENT, messageDefaults, messageEmits, messagePlacement, messageProps, messageTypes } from "./components/message/src/message.mjs";
import { ElMessage } from "./components/message/index.mjs";
import { ElMessageBox } from "./components/message-box/index.mjs";
import { notificationEmits, notificationProps, notificationTypes } from "./components/notification/src/notification.mjs";
import { ElNotification } from "./components/notification/index.mjs";
import defaults_default from "./defaults.mjs";
import dayjs from "dayjs";

//#region ../../packages/element-plus/index.ts
const install = defaults_default.install;
const version = defaults_default.version;
var element_plus_default = defaults_default;

//#endregion
export { BAR_MAP, BORDER_HORIZONTAL_WIDTH, CAROUSEL_ITEM_NAME, CASCADER_PANEL_INJECTION_KEY, CHANGE_EVENT, ClickOutside, picker_default as CommonPicker, CommonProps, DEFAULT_DIALOG_TRANSITION, DEFAULT_EMPTY_VALUES, DEFAULT_FORMATS_DATE, DEFAULT_FORMATS_DATEPICKER, DEFAULT_FORMATS_TIME, DEFAULT_STEP, DEFAULT_VALUE_ON_CLEAR, DROPDOWN_INJECTION_KEY, DROPDOWN_INSTANCE_INJECTION_KEY, DefaultProps, DynamicSizeGrid, DynamicSizeList, EVENT_CODE, Effect, ElAffix, ElAlert, ElAnchor, ElAnchorLink, ElAside, ElAutoResizer, ElAutocomplete, ElAvatar, ElAvatarGroup, ElBacktop, ElBadge, ElBreadcrumb, ElBreadcrumbItem, ElButton, ElButtonGroup, ElCalendar, ElCard, ElCarousel, ElCarouselItem, ElCascader, ElCascaderPanel, ElCheckTag, ElCheckbox, ElCheckboxButton, ElCheckboxGroup, ElCol, ElCollapse, ElCollapseItem, ElCollapseTransition, ElColorPicker, ElColorPickerPanel, ElConfigProvider, ElContainer, ElCountdown, ElDatePicker, ElDatePickerPanel, ElDescriptions, ElDescriptionsItem, ElDialog, ElDivider, ElDrawer, ElDropdown, ElDropdownItem, ElDropdownMenu, ElEmpty, ElFooter, ElForm, ElFormItem, ElHeader, ElIcon, ElImage, ElImageViewer, ElInfiniteScroll, ElInput, ElInputNumber, ElInputTag, ElLink, ElLoading, vLoading as ElLoadingDirective, vLoading, Loading as ElLoadingService, ElMain, ElMention, ElMenu, ElMenuItem, ElMenuItemGroup, ElMessage, ElMessageBox, ElNotification, ElOption, ElOptionGroup, ElOverlay, ElPageHeader, ElPagination, ElPopconfirm, ElPopover, ElPopoverDirective, ElPopper, arrow_default as ElPopperArrow, content_default as ElPopperContent, trigger_default as ElPopperTrigger, ElProgress, ElRadio, ElRadioButton, ElRadioGroup, ElRate, ElResult, ElRow, ElScrollbar, ElSegmented, ElSelect, ElSelectV2, ElSkeleton, ElSkeletonItem, ElSlider, ElSpace, ElSplitter, ElSplitterPanel, ElStatistic, ElStep, ElSteps, ElSubMenu, ElSwitch, ElTabPane, ElTable, ElTableColumn, ElTableV2, ElTabs, ElTag, ElText, ElTimePicker, ElTimeSelect, ElTimeline, ElTimelineItem, ElTooltip, ElTour, ElTourStep, ElTransfer, ElTree, ElTreeSelect, ElTreeV2, ElUpload, ElWatermark, FIRST_KEYS, FIRST_LAST_KEYS, FORWARD_REF_INJECTION_KEY, FixedSizeGrid, FixedSizeList, GAP, ID_INJECTION_KEY, INPUT_EVENT, INSTALLED_KEY, IconComponentMap, IconMap, LAST_KEYS, LEFT_CHECK_CHANGE_EVENT, MENU_INJECTION_KEY, MESSAGE_DEFAULT_PLACEMENT, MINIMUM_INPUT_WIDTH, Mousewheel, NODE_INSTANCE_INJECTION_KEY, PICKER_BASE_INJECTION_KEY, PICKER_POPPER_OPTIONS_INJECTION_KEY, POPPER_CONTENT_INJECTION_KEY, POPPER_INJECTION_KEY, RIGHT_CHECK_CHANGE_EVENT, ROOT_COMMON_COLOR_INJECTION_KEY, ROOT_COMMON_PICKER_INJECTION_KEY, ROOT_PICKER_INJECTION_KEY, ROOT_PICKER_IS_DEFAULT_FORMAT_INJECTION_KEY, ROOT_TREE_INJECTION_KEY, RowAlign, RowJustify, SCOPE, SIZE_INJECTION_KEY, STEPS_INJECTION_KEY, SUB_MENU_INJECTION_KEY, TIMELINE_INJECTION_KEY, TOOLTIP_INJECTION_KEY, TREE_NODE_MAP_INJECTION_KEY, TableV2, Alignment as TableV2Alignment, FixedDir as TableV2FixedDir, placeholderSign as TableV2Placeholder, SortOrder as TableV2SortOrder, panel_time_pick_default as TimePickPanel, TrapFocus, UPDATE_MODEL_EVENT, WEEK_DAYS, ZINDEX_INJECTION_KEY, affixEmits, affixProps, alertEffects, alertEmits, alertProps, anchorEmits, anchorProps, ariaProps, arrowMiddleware, autoResizerProps, autocompleteEmits, autocompleteProps, avatarEmits, avatarGroupContextKey, avatarGroupProps, avatarProps, backtopEmits, backtopProps, badgeProps, breadcrumbItemProps, breadcrumbKey, breadcrumbProps, buildLocaleContext, buildTimeList, buildTranslator, buttonEmits, buttonGroupContextKey, buttonNativeTypes, buttonProps, buttonTypes, calendarEmits, calendarProps, cardContextKey, cardProps, carouselContextKey, carouselEmits, carouselItemProps, carouselProps, cascaderEmits, cascaderPanelEmits, cascaderPanelProps, cascaderProps, checkTagEmits, checkTagProps, checkboxDefaultProps, checkboxEmits, checkboxGroupContextKey, checkboxGroupEmits, checkboxGroupProps, checkboxProps, checkboxPropsDefaults, colProps, collapseContextKey, collapseEmits, collapseItemProps, collapseProps, colorPickerEmits, colorPickerPanelContextKey, colorPickerPanelEmits, colorPickerPanelProps, colorPickerProps, colorPickerPropsDefaults, columnAlignment, componentSizeMap, componentSizes, configProviderContextKey, configProviderProps, countdownEmits, countdownProps, createModelToggleComposable, dateEquals, datePickTypes, datePickerPanelProps, datePickerProps, dayOrDaysToDate, dayjs, element_plus_default as default, defaultInitialZIndex, defaultNamespace, defaultProps, descriptionItemProps, descriptionProps, dialogContextKey, dialogEmits, dialogInjectionKey, dialogProps, dialogPropsDefaults, dividerProps, drawerEmits, drawerProps, dropdownItemProps, dropdownMenuProps, dropdownProps, elPaginationKey, emitChangeFn, emptyProps, emptyValuesContextKey, extractDateFormat, extractTimeFormat, formContextKey, formEmits, formItemContextKey, formItemProps, formItemValidateStates, formMetaProps, formProps, formatter, genFileId, getPositionDataWithUnit, iconProps, imageEmits, imageProps, imageViewerEmits, imageViewerProps, inputEmits, inputNumberEmits, inputNumberProps, inputProps, inputPropsDefaults, inputTagEmits, inputTagProps, install, linkEmits, linkProps, localeContextKey, makeInstaller, makeList, mentionDefaultProps, mentionEmits, mentionProps, menuEmits, menuItemEmits, menuItemGroupProps, menuItemProps, menuProps, messageConfig, messageDefaults, messageEmits, messagePlacement, messageProps, messageTypes, namespaceContextKey, notificationEmits, notificationProps, notificationTypes, overlayEmits, overlayProps, pageHeaderEmits, pageHeaderProps, paginationEmits, paginationProps, parseDate, popconfirmEmits, popconfirmProps, popoverEmits, popoverProps, popoverPropsDefaults, popperArrowProps, popperArrowPropsDefaults, popperContentEmits, popperContentProps, popperContentPropsDefaults, popperCoreConfigProps, popperCoreConfigPropsDefaults, popperProps, popperTriggerProps, progressProps, provideGlobalConfig, radioButtonProps, radioButtonPropsDefaults, radioDefaultProps, radioEmits, radioGroupEmits, radioGroupKey, radioGroupProps, radioGroupPropsDefaults, radioProps, radioPropsBase, radioPropsDefaults, rangeArr, rateEmits, rateProps, renderThumbStyle, resultProps, roleTypes, rowContextKey, rowProps, scrollbarContextKey, scrollbarEmits, scrollbarProps, segmentedEmits, segmentedProps, selectEmits, selectGroupKey, selectKey, selectProps, selectV2InjectionKey, skeletonItemProps, skeletonProps, sliderContextKey, sliderEmits, sliderProps, spaceItemProps, spaceProps, splitterEmits, splitterPanelEmits, splitterPanelProps, splitterProps, statisticProps, stepProps, stepsEmits, stepsProps, subMenuProps, switchEmits, switchProps, tabBarProps, tabNavEmits, tabNavProps, tabPaneProps, tableV2Props, tableV2RowProps, tabsEmits, tabsProps, tabsRootContextKey, tagEmits, tagProps, textProps, thumbProps, timePickerDefaultProps, timePickerRangeTriggerProps, timePickerRngeTriggerProps, timeSelectProps, timeUnits, timelineItemProps, timelineProps, tooltipEmits, tourContentEmits, tourContentProps, tourEmits, tourPlacements, tourProps, tourStepEmits, tourStepProps, tourStrategies, transferCheckedChangeFn, transferEmits, transferProps, translate, treeEmits, treeProps, uploadBaseProps, uploadBasePropsDefaults, uploadContentProps, uploadContentPropsDefaults, uploadContextKey, uploadDraggerEmits, uploadDraggerProps, uploadListEmits, uploadListProps, uploadListTypes, uploadProps, uploadPropsDefaults, useAriaProps, useAttrs, useCalcInputWidth, useCascaderConfig, useComposition, useCursor, useDelayedRender, useDelayedToggle, useDelayedToggleProps, useDelayedTogglePropsDefaults, useDeprecated, useDialog, useDisabled, useDraggable, useEmptyValues, useEmptyValuesProps, useEscapeKeydown, useFloating, useFloatingProps, useFocus, useFocusController, useFormDisabled, useFormItem, useFormItemInputId, useFormSize, useForwardRef, useForwardRefDirective, useGetDerivedNamespace, useGlobalComponentSettings, useGlobalConfig, useGlobalSize, useId, useIdInjection, useLocale, useLockscreen, useModal, useModelToggle, useModelToggleEmits, useModelToggleProps, useNamespace, useOrderedChildren, usePopper, usePopperArrowProps, usePopperContainer, usePopperContainerId, usePopperContentEmits, usePopperContentProps, usePopperCoreConfigProps, usePopperProps, usePopperTriggerProps, usePreventGlobal, useProp, useSameTarget, useSize, useSizeProp, useSizeProps, useSpace, useTeleport, useThrottleRender, useTimeout, useTooltipContentProps, useTooltipContentPropsDefaults, useTooltipModelToggle, useTooltipModelToggleEmits, useTooltipModelToggleProps, useTooltipProps, useTooltipTriggerProps, useTooltipTriggerPropsDefaults, useTransitionFallthrough, useTransitionFallthroughEmits, useZIndex, vRepeatClick, valueEquals, version, virtualizedGridProps, virtualizedListProps, virtualizedProps, virtualizedScrollbarProps, watermarkProps, zIndexContextKey };
//# sourceMappingURL=index.mjs.map