export { TyButton } from './components/button.js'; export { TyIcon, IconRegistry } from './components/icon.js'; export { TyTag } from './components/tag.js'; export { TyOption } from './components/option.js'; export { TyInput } from './components/input.js'; export { TyCheckbox } from './components/checkbox.js'; export { TyCopy } from './components/copy.js'; export { TyTextarea } from './components/textarea.js'; export { TyTooltip } from './components/tooltip.js'; export { TyPopup } from './components/popup.js'; export { TyModal } from './components/modal.js'; export { TyDropdown } from './components/dropdown.js'; export { TyMultiselect } from './components/multiselect.js'; export { TyTabs } from './components/tabs.js'; export { TyTab } from './components/tab.js'; export { TyWizard } from './components/wizard.js'; export { TyStep } from './components/step.js'; export { TyCalendarMonth } from './components/calendar-month.js'; export { TyCalendarNavigation } from './components/calendar-navigation.js'; export { TyCalendar } from './components/calendar.js'; export { TyDatePicker } from './components/date-picker.js'; export { TyResizeObserver } from './components/resize-observer.js'; export { TyScrollContainer } from './components/scroll-container.js'; export { CustomScrollbar, isCustomScrollbarEnabled } from './utils/custom-scrollbar.js'; export type { CustomScrollbarOptions } from './utils/custom-scrollbar.js'; export type { Flavor, Size, InputType, IconSize, IconTempo, TyButtonElement, TyIconElement, TyTagElement, TyTagEventDetail, TyOptionElement, TyInputElement } from './types/common.js'; export type { TyCheckboxElement } from './components/checkbox.js'; export type { TyCopyElement } from './components/copy.js'; export type { TyTextareaElement } from './components/textarea.js'; export type { TooltipFlavor, TooltipAttributes } from './components/tooltip.js'; export type { PopupAttributes } from './components/popup.js'; export type { ModalAttributes, ModalCloseDetail } from './components/modal.js'; export type { TabsAttributes, TabChangeDetail } from './components/tabs.js'; export type { TabAttributes } from './components/tab.js'; export type { WizardAttributes, WizardStepChangeDetail } from './components/wizard.js'; export type { StepAttributes, StepStatus } from './components/step.js'; export type { DayContentFn, DayClickDetail, CalendarSize } from './components/calendar-month.js'; export type { NavigationChangeDetail } from './components/calendar-navigation.js'; export type { CalendarChangeDetail, CalendarNavigateDetail } from './components/calendar.js'; export type { DatePickerChangeDetail } from './components/date-picker.js'; export type { DayContext } from './utils/calendar-utils.js'; export { getSize, onResize, getAllSizes } from './utils/resize-observer.js'; export type { ElementSize, ResizeCallback } from './utils/resize-observer.js'; export { capturePreSetProperties, getCapturedValues, applyPreSetProperties, captureAndApplyProperties } from './utils/property-capture.js'; export type { CapturedProperty, PropertyCaptureOptions, PropertyMap } from './utils/property-capture.js'; export { lockScroll, unlockScroll, forceUnlockAll, isLocked, isLockedBy, getActiveLocks, getLockState, enableDebug as enableScrollLockDebug, disableDebug as disableScrollLockDebug } from './utils/scroll-lock.js'; export type { Placement, PositionResult, CleanupFn } from './utils/positioning.js'; import { registerIcons, getIcon, hasIcon, getIconNames, getCacheInfo, clearIcons, getCachedIcon } from './utils/icon-registry.js'; export { registerIcons, getIcon, hasIcon, getIconNames, getCacheInfo, clearIcons, getCachedIcon }; import type { ElementSize as ResizeSize, ResizeCallback } from './utils/resize-observer.js'; declare global { interface Window { tyVersion: string; tyIcons: { register: (icons: Record) => void; get: (name: string) => string | undefined; has: (name: string) => boolean; list: () => string[]; cacheInfo: () => Promise<{ version: string; cacheName: string; available: boolean; iconCount?: number; }>; clearCache: () => Promise; }; tyResizeObserver: { getSize: (id: string) => ResizeSize | undefined; onResize: (id: string, callback: ResizeCallback) => () => void; sizes: Record; }; } } //# sourceMappingURL=index.d.ts.map