import '@umbraco-ui/uui'; import { UUITimer } from '@umbraco-ui/uui'; import type { UUIActiveMixinInterface, UUILabelMixinInterface, UUIPopoverTargetMixinInterface, UUISelectableMixinInterface, UUISelectOnlyMixinInterface } from '@umbraco-ui/uui'; export * from '@umbraco-ui/uui'; declare global { interface Option { name: string; value: string; group?: string; selected?: boolean; disabled?: boolean; } } /** * @deprecated * For v.17 we need to keep this function around for backwards compatibility with the legacy UUI 1.x custom elements. * TODO: To be removed in v.18. * Fire a warning if the custom element with the provided name isn't available. * @func demandCustomElement * @param {HTMLElement} requester - Reference to the element requiring this custom element.. * @param {string} elementName - Tag name of the required custom element. * @param {string} message - Optional message describing the consequences of it not begin available. */ export declare const demandCustomElement: (requester: HTMLElement, elementName: string, message?: string) => void; /** @deprecated Use UUITimer instead */ export declare const Timer: typeof UUITimer; /** @deprecated Use UUIActiveMixinInterface instead */ export type ActiveMixinInterface = UUIActiveMixinInterface; /** @deprecated Use UUILabelMixinInterface instead */ export type LabelMixinInterface = UUILabelMixinInterface; /** @deprecated Use UUIPopoverTargetMixinInterface instead */ export type PopoverTargetMixinInterface = UUIPopoverTargetMixinInterface; /** @deprecated Use UUISelectOnlyMixinInterface instead */ export type SelectOnlyMixinInterface = UUISelectOnlyMixinInterface; /** @deprecated Use UUISelectableMixinInterface instead */ export type SelectableMixinInterface = UUISelectableMixinInterface; export * from './uui-popover.element.js'; export * from './UUIPopoverEvent.js'; export * from './uui-caret.element.js';