/**
 * @license
 *-------------------------------------------------------------------------------------------
 * Copyright © 2026 Progress Software Corporation. All rights reserved.
 * Licensed under commercial license. See LICENSE.md in the package root for more information
 *-------------------------------------------------------------------------------------------
 */
import { classNames } from './classNames.js';
import { guid } from './guid.js';
import { Keys } from './keys.js';
import { FormComponentProps, FormComponentValidity } from './FormComponent.js';
import { canUseDOM } from './canUseDOM.js';
import { getRef, getComponentElementRef, setRef } from './refs.js';
import { focusFirstFocusableChild, focusLastFocusableChild, focusContainer, firstFocusableChild, lastFocusableChild } from './focus.js';
import { Draggable, DraggablePressEvent, DraggableDragEvent, DraggableReleaseEvent } from './Draggable.js';
import { clone, cloneArray, cloneValue, cloneObject, cloneDate } from './clone.js';
import { isObject } from './isObject.js';
import { noop } from './noop.js';
import { getter } from './getter.js';
import { setter } from './setter.js';
import { hasListener, getListeners } from './listeners.js';
import { templateRendering, getTemplate, templateDefinition } from './templateRendering.js';
import { getTabIndex } from './getTabIndex.js';
import { getDefaultSlots } from './defaultSlots.js';
import { isRtl, getDir } from './isRtl.js';
import { getLicenseMessage, validatePackage, shouldShowValidationUI } from './validate-package.js';
import { AdaptiveModeProvider } from './providers/AdaptiveModeProvider.js';
export * from './trappedFocus.js';
export { getRef, getComponentElementRef, setRef, classNames, guid, Keys, noop, isObject, getListeners, hasListener, type FormComponentProps, type FormComponentValidity, canUseDOM, firstFocusableChild, focusFirstFocusableChild, lastFocusableChild, focusLastFocusableChild, focusContainer, clone, Draggable, type DraggablePressEvent, type DraggableDragEvent, type DraggableReleaseEvent, cloneArray, cloneValue, cloneObject, cloneDate, getTemplate, templateRendering, templateDefinition, getTabIndex, getDefaultSlots, isRtl, getDir, getter, setter, validatePackage, getLicenseMessage, shouldShowValidationUI, AdaptiveModeProvider, };
export * from './constants/main.js';
export * from './theme.js';
export * from './treeDataOperations.js';
export * from './browser-support.service.js';
export * from './scrollbarWidth.js';
export * from './hasRelativeStackingContext.js';
export * from './icons/Icon.js';
export * from './icons/FontIcon.js';
export * from './icons/SvgIcon.js';
export * from './icons/getIconName.js';
export * from './fileExtensionIcon.js';
export * from './icons/models/flip.js';
export * from './icons/models/size.js';
export * from './icons/models/theme-color.js';
export * from './icons/models/fill-mode.js';
export * from './icons/models/variant.js';
export * from './navigation.js';
export * from './getActiveElement.js';
export * from './unstyled/main.js';
export * from './watermark/WatermarkOverlay.js';
export * from './rowHeightService.js';
export * from './kendopaste/KendoPasteEvent.js';
