/**
 * @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';
import { guid } from './guid';
import { Keys } from './keys';
import { FormComponentProps, FormComponentValidity } from './FormComponent';
import { canUseDOM } from './canUseDOM';
import { getRef, getComponentElementRef, setRef } from './refs';
import { focusFirstFocusableChild, focusLastFocusableChild, focusContainer, firstFocusableChild, lastFocusableChild } from './focus';
import { Draggable, DraggablePressEvent, DraggableDragEvent, DraggableReleaseEvent } from './Draggable';
import { clone, cloneArray, cloneValue, cloneObject, cloneDate } from './clone';
import { isObject } from './isObject';
import { noop } from './noop';
import { getter } from './getter';
import { setter } from './setter';
import { hasListener, getListeners } from './listeners';
import { templateRendering, getTemplate, templateDefinition } from './templateRendering';
import { getTabIndex } from './getTabIndex';
import { getDefaultSlots } from './defaultSlots';
import { isRtl, getDir } from './isRtl';
import { getLicenseMessage, validatePackage, shouldShowValidationUI } from './validate-package';
import { AdaptiveModeProvider } from './providers/AdaptiveModeProvider';
export * from './trappedFocus';
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';
export * from './theme';
export * from './treeDataOperations';
export * from './browser-support.service';
export * from './scrollbarWidth';
export * from './hasRelativeStackingContext';
export * from './icons/Icon';
export * from './icons/FontIcon';
export * from './icons/SvgIcon';
export * from './icons/getIconName';
export * from './fileExtensionIcon';
export * from './icons/models/flip';
export * from './icons/models/size';
export * from './icons/models/theme-color';
export * from './icons/models/fill-mode';
export * from './icons/models/variant';
export * from './navigation';
export * from './getActiveElement';
export * from './unstyled/main';
export * from './watermark/WatermarkOverlay';
export * from './rowHeightService';
export * from './kendopaste/KendoPasteEvent';
