import { ActivateOptions } from 'focus-trap'; import type { AracnaFile } from '@aracna/core'; import { AutoUpdateOptions } from '@floating-ui/dom'; import type { CanvasDataURLType } from '@aracna/web'; import { ComputePositionConfig } from '@floating-ui/dom'; import { ComputePositionReturn } from '@floating-ui/dom'; import type { Config } from 'dompurify'; import { CSSResultGroup } from 'lit'; import { DeactivateOptions } from 'focus-trap'; import { DirectiveResult } from 'lit/directive.js'; import { FocusableElement } from 'tabbable'; import { FocusTarget } from 'focus-trap'; import { FocusTargetOrFalse } from 'focus-trap'; import type { FocusTargetValueOrFalse } from 'focus-trap'; import { FocusTrap } from 'focus-trap'; import { GenerateRandomStringOptions } from '@aracna/core'; import { GetLimitedNumberOptions } from '@aracna/core'; import { GetNumberPercentageOptions } from '@aracna/core'; import { IsomorphicEvent } from '@aracna/web'; import type { KeyboardEventToBoolean } from 'focus-trap'; import { LitElement } from 'lit'; import { Localization } from '@aracna/core'; import { LocalizationVariables } from '@aracna/core'; import { Logger } from '@aracna/core'; import { Middleware } from '@floating-ui/dom'; import type { MouseEventToBoolean } from 'focus-trap'; import { Options } from 'focus-trap'; import { Placement } from '@floating-ui/dom'; import { Platform } from '@floating-ui/dom'; import { PropertyDeclarations } from 'lit'; import { PropertyValues } from 'lit'; import type { QRCodeErrorCorrectionLevel } from 'qrcode'; import type { QRCodeMaskPattern } from 'qrcode'; import type { QRCodeToSJISFunc } from 'qrcode'; import type { ReactiveController } from 'lit'; import type { ReactiveControllerHost } from 'lit'; import { Strategy } from '@floating-ui/dom'; import type { Struct } from 'superstruct'; import { StructError } from 'superstruct'; import type { StyleInfo } from 'lit/directives/style-map.js'; import { TemplateResult } from 'lit'; import { TypeaheadPredicate } from '@aracna/core'; import { UnsafeHTMLDirective } from 'lit/directives/unsafe-html.js'; export declare class AccordionSectionCollapseEvent extends IsomorphicEvent { constructor(); } export declare class AccordionSectionExpandEvent extends IsomorphicEvent { constructor(); } export declare type AlertSeverity = 'error' | 'info' | 'success' | 'warning'; export declare type AlertVariant = 'fill' | 'fill-tonal' | 'opacity' | 'outline' | 'text'; /** * Appends a squircle element to the DOM. * Optionally the curvature and the size can be specified. * * [Aracna Reference](https://aracna.dariosechi.it/web/utils/squircle) */ export declare function appendSquircleElement(options?: AppendSquircleElementOptions): void; export declare interface AppendSquircleElementOptions extends CreateSquircleElementOptions { } export declare class AracanAriaBreadcrumbListController implements ReactiveController { private host; constructor(host: ReactiveControllerHost & HTMLElement); hostConnected(): void; hostUpdate(): void; setAttributes(): void; } export declare interface AracnaAccordionButtonElementAttributes extends AracnaAriaAccordionButtonElementAttributes { } export declare interface AracnaAccordionButtonElementEventMap extends AracnaAriaAccordionButtonElementEventMap { } /** * Surface Elements */ /** */ export declare interface AracnaAccordionElementAttributes extends AracnaAriaAccordionElementAttributes { sections?: T[]; } /** * Surface Elements Events */ /** */ export declare interface AracnaAccordionElementEventMap extends AracnaAriaAccordionElementEventMap { } export declare interface AracnaAccordionHeaderElementAttributes extends AracnaAriaAccordionHeaderElementAttributes { } export declare interface AracnaAccordionHeaderElementEventMap extends AracnaAriaAccordionHeaderElementEventMap { } export declare interface AracnaAccordionPanelElementAttributes extends AracnaAriaAccordionPanelElementAttributes { } export declare interface AracnaAccordionPanelElementEventMap extends AracnaAriaAccordionPanelElementEventMap { } export declare interface AracnaAccordionSectionElementAttributes extends AracnaAriaAccordionSectionElementAttributes { headline?: string; icon?: string; text?: string; } export declare interface AracnaAccordionSectionElementEventMap extends AracnaAriaAccordionSectionElementEventMap { } export declare interface AracnaAlertDialogDescriptionElementAttributes extends AracnaDialogDescriptionElementAttributes { } export declare interface AracnaAlertDialogDescriptionElementEventMap extends AracnaDialogDescriptionElementEventMap { } export declare interface AracnaAlertDialogElementAttributes extends AracnaDialogElementAttributes { } export declare interface AracnaAlertDialogElementEventMap extends AracnaDialogElementEventMap { } export declare interface AracnaAlertDialogLabelElementAttributes extends AracnaDialogLabelElementAttributes { } export declare interface AracnaAlertDialogLabelElementEventMap extends AracnaDialogLabelElementEventMap { } /** * Feedback Elements */ /** */ export declare interface AracnaAlertElementAttributes extends AracnaAriaAlertElementAttributes { closable?: boolean; headline?: string; icon?: string; severity?: AlertSeverity; text?: string; variant?: AlertVariant; } /** * Feedback Elements Events */ /** */ export declare interface AracnaAlertElementEventMap extends AracnaAriaAlertElementEventMap { } export declare class AracnaAriaAccordionButtonController implements ReactiveController { private host; constructor(host: ReactiveControllerHost & AriaAccordionButtonElement); hostConnected(): void; hostUpdate(): void; setAttributes(): void; } export declare interface AracnaAriaAccordionButtonElementAttributes extends AracnaBaseElementAttributes { } export declare interface AracnaAriaAccordionButtonElementEventMap extends AracnaBaseElementEventMap { } /** * ARIA Elements */ /** */ export declare interface AracnaAriaAccordionElementAttributes extends AracnaBaseElementAttributes { 'allow-only-one-expanded-section'?: boolean; } /** * ARIA Elements Events */ /** */ export declare interface AracnaAriaAccordionElementEventMap extends AracnaBaseElementEventMap { } export declare class AracnaAriaAccordionHeaderController implements ReactiveController { private host; constructor(host: ReactiveControllerHost & AriaAccordionHeaderElement); hostConnected(): void; hostUpdate(): void; setAttributes(): void; } export declare interface AracnaAriaAccordionHeaderElementAttributes extends AracnaBaseElementAttributes { level?: HeadingLevel; } export declare interface AracnaAriaAccordionHeaderElementEventMap extends AracnaBaseElementEventMap { } export declare class AracnaAriaAccordionPanelController implements ReactiveController { private host; constructor(host: ReactiveControllerHost & AriaAccordionPanelElement); hostConnected(): void; hostUpdate(): void; setAttributes(): void; } export declare interface AracnaAriaAccordionPanelElementAttributes extends AracnaBaseElementAttributes { } export declare interface AracnaAriaAccordionPanelElementEventMap extends AracnaBaseElementEventMap { } export declare class AracnaAriaAccordionSectionController implements ReactiveController { private host; constructor(host: ReactiveControllerHost & AriaAccordionSectionElement); hostConnected(): void; hostUpdate(): void; setAttributes(): void; } export declare interface AracnaAriaAccordionSectionElementAttributes extends AracnaBaseElementAttributes { expanded?: boolean; uncollapsible?: boolean; } export declare interface AracnaAriaAccordionSectionElementEventMap extends AracnaBaseElementEventMap { collapse: AccordionSectionCollapseEvent; expand: AccordionSectionExpandEvent; } export declare class AracnaAriaAlertController implements ReactiveController { private host; constructor(host: ReactiveControllerHost & HTMLElement); hostConnected(): void; hostUpdate(): void; setAttributes(): void; } export declare interface AracnaAriaAlertDialogDescriptionElementAttributes extends AracnaAriaDialogDescriptionElementAttributes { } export declare interface AracnaAriaAlertDialogDescriptionElementEventMap extends AracnaAriaDialogDescriptionElementEventMap { } export declare interface AracnaAriaAlertDialogElementAttributes extends AracnaAriaDialogElementAttributes { } export declare interface AracnaAriaAlertDialogElementEventMap extends AracnaAriaDialogElementEventMap { } export declare interface AracnaAriaAlertDialogLabelElementAttributes extends AracnaAriaDialogLabelElementAttributes { } export declare interface AracnaAriaAlertDialogLabelElementEventMap extends AracnaAriaDialogLabelElementEventMap { } export declare interface AracnaAriaAlertElementAttributes extends AracnaBaseElementAttributes { } export declare interface AracnaAriaAlertElementEventMap extends AracnaBaseElementEventMap { } export declare class AracnaAriaBreadcrumbController implements ReactiveController { private host; constructor(host: ReactiveControllerHost & HTMLElement); hostConnected(): void; hostUpdate(): void; setAttributes(): void; } export declare interface AracnaAriaBreadcrumbElementAttributes extends AracnaBaseElementAttributes { } export declare interface AracnaAriaBreadcrumbElementEventMap extends AracnaBaseElementEventMap { } export declare class AracnaAriaBreadcrumbItemController implements ReactiveController { private host; constructor(host: ReactiveControllerHost & AriaBreadcrumbItemElement); hostConnected(): void; hostUpdate(): void; setAttributes(): void; } export declare interface AracnaAriaBreadcrumbItemElementAttributes extends AracnaBaseElementAttributes { current?: boolean; } export declare interface AracnaAriaBreadcrumbItemElementEventMap extends AracnaBaseElementEventMap { } export declare interface AracnaAriaBreadcrumbListElementAttributes extends AracnaBaseElementAttributes { } export declare interface AracnaAriaBreadcrumbListElementEventMap extends AracnaBaseElementEventMap { } export declare class AracnaAriaButtonController implements ReactiveController { private host; constructor(host: ReactiveControllerHost & AriaButtonElement); hostConnected(): void; hostUpdate(): void; setAttributes(): void; } export declare interface AracnaAriaButtonElementAttributes extends AracnaBaseElementAttributes { disabled?: boolean; pressed?: ButtonPressed; } export declare interface AracnaAriaButtonElementEventMap extends AracnaBaseElementEventMap { } export declare class AracnaAriaCarouselController implements ReactiveController { private host; constructor(host: ReactiveControllerHost & AriaCarouselElement); hostConnected(): void; hostUpdate(): void; setAttributes(): void; } export declare interface AracnaAriaCarouselElementAttributes extends AracnaBaseElementAttributes { 'automatic-rotation'?: boolean; 'automatic-rotation-interval-time'?: number; 'infinite-rotation'?: boolean; 'reverse-rotation'?: boolean; } export declare interface AracnaAriaCarouselElementEventMap extends AracnaBaseElementEventMap { 'rotation-pause': CarouselRotationPauseEvent; 'rotation-resume': CarouselRotationResumeEvent; 'rotation-start': CarouselRotationStartEvent; 'rotation-stop': CarouselRotationStopEvent; } export declare class AracnaAriaCarouselNextSlideControlController implements ReactiveController { private host; constructor(host: ReactiveControllerHost & AriaCarouselNextSlideControlElement); hostConnected(): void; hostUpdate(): void; setAttributes(): void; } export declare interface AracnaAriaCarouselNextSlideControlElementAttributes extends AracnaBaseElementAttributes { } export declare interface AracnaAriaCarouselNextSlideControlElementEventMap extends AracnaBaseElementEventMap { } export declare class AracnaAriaCarouselPreviousSlideControlController implements ReactiveController { private host; constructor(host: ReactiveControllerHost & AriaCarouselPreviousSlideControlElement); hostConnected(): void; hostUpdate(): void; setAttributes(): void; } export declare interface AracnaAriaCarouselPreviousSlideControlElementAttributes extends AracnaBaseElementAttributes { } export declare interface AracnaAriaCarouselPreviousSlideControlElementEventMap extends AracnaBaseElementEventMap { } export declare class AracnaAriaCarouselRotationControlController implements ReactiveController { private host; constructor(host: ReactiveControllerHost & AriaCarouselRotationControlElement); hostConnected(): void; hostUpdate(): void; setAttributes(): void; } export declare interface AracnaAriaCarouselRotationControlElementAttributes extends AracnaBaseElementAttributes { } export declare interface AracnaAriaCarouselRotationControlElementEventMap extends AracnaBaseElementEventMap { } export declare class AracnaAriaCarouselSlideController implements ReactiveController { private host; constructor(host: ReactiveControllerHost & AriaCarouselSlideElement); hostConnected(): void; hostUpdate(): void; setAttributes(): void; } export declare interface AracnaAriaCarouselSlideElementAttributes extends AracnaBaseElementAttributes { active?: boolean; } export declare interface AracnaAriaCarouselSlideElementEventMap extends AracnaBaseElementEventMap { activate: CarouselSlideActivateEvent; deactivate: CarouselSlideDeactivateEvent; } export declare class AracnaAriaCarouselSlidesController implements ReactiveController { private host; constructor(host: ReactiveControllerHost & AriaCarouselSlidesElement); hostConnected(): void; hostUpdate(): void; setAttributes(): void; } export declare interface AracnaAriaCarouselSlidesElementAttributes extends AracnaBaseElementAttributes { } export declare interface AracnaAriaCarouselSlidesElementEventMap extends AracnaBaseElementEventMap { } export declare class AracnaAriaCarouselTabController implements ReactiveController { private host; constructor(host: ReactiveControllerHost & AriaCarouselTabElement); hostConnected(): void; hostUpdate(): void; setAttributes(): void; } export declare interface AracnaAriaCarouselTabElementAttributes extends AracnaBaseElementAttributes { active?: boolean; } export declare interface AracnaAriaCarouselTabElementEventMap extends AracnaBaseElementEventMap { activate: CarouselTabActivateEvent; deactivate: CarouselTabDeactivateEvent; } export declare class AracnaAriaCarouselTabsController implements ReactiveController { private host; constructor(host: ReactiveControllerHost & HTMLElement); hostConnected(): void; hostUpdate(): void; setAttributes(): void; } export declare interface AracnaAriaCarouselTabsElementAttributes extends AracnaBaseElementAttributes { } export declare interface AracnaAriaCarouselTabsElementEventMap extends AracnaBaseElementEventMap { } export declare class AracnaAriaCheckBoxController implements ReactiveController { private host; constructor(host: ReactiveControllerHost & AriaCheckBoxElement); hostConnected(): void; hostUpdate(): void; setAttributes(): void; } export declare interface AracnaAriaCheckBoxElementAttributes extends AracnaFormControlElementAttributes { checked?: boolean; disabled?: boolean; readonly?: boolean; } export declare interface AracnaAriaCheckBoxElementEventMap extends AracnaFormControlElementEventMap { check: CheckBoxCheckEvent; uncheck: CheckBoxUncheckEvent; } export declare class AracnaAriaComboBoxButtonController implements ReactiveController { private host; constructor(host: ReactiveControllerHost & AriaComboBoxButtonElement); hostConnected(): void; hostUpdate(): void; setAttributes(): void; } export declare interface AracnaAriaComboBoxButtonElementAttributes extends AracnaBaseElementAttributes { } export declare interface AracnaAriaComboBoxButtonElementEventMap extends AracnaBaseElementEventMap { } export declare class AracnaAriaComboBoxClearController implements ReactiveController { private host; constructor(host: ReactiveControllerHost & AriaComboBoxClearElement); hostConnected(): void; hostUpdate(): void; setAttributes(): void; } export declare interface AracnaAriaComboBoxClearElementAttributes extends AracnaBaseElementAttributes { } export declare interface AracnaAriaComboBoxClearElementEventMap extends AracnaBaseElementEventMap { } export declare class AracnaAriaComboBoxController implements ReactiveController { private host; constructor(host: ReactiveControllerHost & AriaComboBoxElement); hostConnected(): void; hostUpdate(): void; setAttributes(): void; } export declare interface AracnaAriaComboBoxElementAttributes extends AracnaFormControlElementAttributes, AracnaTypeaheadElementAttributes { autocomplete?: AriaComboBoxElementAutoComplete; expanded?: boolean; multiple?: boolean; 'scroll-into-view-options'?: ScrollIntoViewOptions; } export declare interface AracnaAriaComboBoxElementEventMap extends AracnaFormControlElementEventMap { collapse: ComboBoxCollapseEvent; expand: ComboBoxExpandEvent; } export declare interface AracnaAriaComboBoxGroupElementAttributes extends AracnaBaseElementAttributes { } export declare interface AracnaAriaComboBoxGroupElementEventMap extends AracnaBaseElementEventMap { } export declare class AracnaAriaComboBoxInputController implements ReactiveController { private host; constructor(host: ReactiveControllerHost & AriaComboBoxInputElement); hostConnected(): void; hostUpdate(): void; setAttributes(): void; } export declare interface AracnaAriaComboBoxInputElementAttributes extends AracnaBaseElementAttributes { } export declare interface AracnaAriaComboBoxInputElementEventMap extends AracnaBaseElementEventMap { } export declare class AracnaAriaComboBoxListController implements ReactiveController { private host; constructor(host: ReactiveControllerHost & AriaComboBoxListElement); hostConnected(): void; hostUpdate(): void; setAttributes(): void; } export declare interface AracnaAriaComboBoxListElementAttributes extends AracnaFloatingElementAttributes { } export declare interface AracnaAriaComboBoxListElementEventMap extends AracnaFloatingElementEventMap { } export declare class AracnaAriaComboBoxOptionController implements ReactiveController { private host; constructor(host: ReactiveControllerHost & AriaComboBoxOptionElement); hostConnected(): void; hostUpdate(): void; setAttributes(): void; } export declare interface AracnaAriaComboBoxOptionElementAttributes extends AracnaBaseElementAttributes { focused?: boolean; label?: string; selected?: boolean; value?: any; } export declare interface AracnaAriaComboBoxOptionElementEventMap extends AracnaBaseElementEventMap { select: ComboBoxOptionSelectEvent; unselect: ComboBoxOptionUnselectEvent; } export declare class AracnaAriaComboBoxOptionRemoveController implements ReactiveController { private host; constructor(host: ReactiveControllerHost & AriaComboBoxOptionRemoveElement); hostConnected(): void; hostUpdate(): void; setAttributes(): void; } export declare interface AracnaAriaComboBoxOptionRemoveElementAttributes extends AracnaBaseElementAttributes { value?: any; } export declare interface AracnaAriaComboBoxOptionRemoveElementEventMap extends AracnaBaseElementEventMap { } export declare class AracnaAriaDialogController implements ReactiveController { private host; alert: boolean; constructor(host: ReactiveControllerHost & AriaDialogElement, alert?: boolean); hostConnected(): void; hostUpdate(): void; setAttributes(): void; } export declare class AracnaAriaDialogDescriptionController implements ReactiveController { private host; constructor(host: ReactiveControllerHost & BaseElement); hostConnected(): void; hostUpdate(): void; setAttributes(): void; } export declare interface AracnaAriaDialogDescriptionElementAttributes extends AracnaBaseElementAttributes { } export declare interface AracnaAriaDialogDescriptionElementEventMap extends AracnaBaseElementEventMap { } export declare interface AracnaAriaDialogElementAttributes extends AracnaFocusTrapElementAttributes { 'lock-body-scroll'?: boolean; visible?: boolean; } export declare interface AracnaAriaDialogElementEventMap extends AracnaFocusTrapElementEventMap { 'dialog-close': DialogCloseEvent; 'dialog-open': DialogOpenEvent; } export declare class AracnaAriaDialogLabelController extends AracnaAriaDialogDescriptionController implements ReactiveController { } export declare interface AracnaAriaDialogLabelElementAttributes extends AracnaBaseElementAttributes { } export declare interface AracnaAriaDialogLabelElementEventMap extends AracnaBaseElementEventMap { } export declare class AracnaAriaDisclosureButtonController implements ReactiveController { private host; constructor(host: ReactiveControllerHost & AriaDisclosureButtonElement); hostConnected(): void; hostUpdate(): void; setAttributes(): void; } export declare interface AracnaAriaDisclosureButtonElementAttributes extends AracnaBaseElementAttributes { } export declare interface AracnaAriaDisclosureButtonElementEventMap extends AracnaBaseElementEventMap { } export declare interface AracnaAriaDisclosureElementAttributes extends AracnaBaseElementAttributes { } export declare interface AracnaAriaDisclosureElementEventMap extends AracnaBaseElementEventMap { } export declare class AracnaAriaDisclosurePanelController implements ReactiveController { private host; constructor(host: ReactiveControllerHost & AriaDisclosurePanelElement); hostConnected(): void; hostUpdate(): void; setAttributes(): void; } export declare interface AracnaAriaDisclosurePanelElementAttributes extends AracnaBaseElementAttributes { } export declare interface AracnaAriaDisclosurePanelElementEventMap extends AracnaBaseElementEventMap { } export declare class AracnaAriaDisclosureSectionController implements ReactiveController { private host; constructor(host: ReactiveControllerHost & AriaDisclosureSectionElement); hostConnected(): void; hostUpdate(): void; setAttributes(): void; } export declare interface AracnaAriaDisclosureSectionElementAttributes extends AracnaBaseElementAttributes { expanded?: boolean; } export declare interface AracnaAriaDisclosureSectionElementEventMap extends AracnaBaseElementEventMap { collapse: DisclosureSectionCollapseEvent; expand: DisclosureSectionExpandEvent; } export declare class AracnaAriaFeedArticleController implements ReactiveController { private host; constructor(host: ReactiveControllerHost & AriaFeedArticleElement); hostConnected(): void; hostUpdate(): void; setAttributes(): void; } export declare class AracnaAriaFeedArticleDescriptionController implements ReactiveController { private host; constructor(host: ReactiveControllerHost & BaseElement); hostConnected(): void; hostUpdate(): void; setAttributes(): void; } export declare interface AracnaAriaFeedArticleDescriptionElementAttributes extends AracnaBaseElementAttributes { } export declare interface AracnaAriaFeedArticleDescriptionElementEventMap extends AracnaBaseElementEventMap { } export declare interface AracnaAriaFeedArticleElementAttributes extends AracnaBaseElementAttributes { focused?: boolean; } export declare interface AracnaAriaFeedArticleElementEventMap extends AracnaBaseElementEventMap { } export declare class AracnaAriaFeedArticleLabelController extends AracnaAriaFeedArticleDescriptionController implements ReactiveController { } export declare interface AracnaAriaFeedArticleLabelElementAttributes extends AracnaBaseElementAttributes { } export declare interface AracnaAriaFeedArticleLabelElementEventMap extends AracnaBaseElementEventMap { } export declare class AracnaAriaFeedController implements ReactiveController { private host; constructor(host: ReactiveControllerHost & AriaFeedElement); hostConnected(): void; hostUpdate(): void; setAttributes(): void; } export declare interface AracnaAriaFeedElementAttributes extends AracnaBaseElementAttributes { busy?: boolean; } export declare interface AracnaAriaFeedElementEventMap extends AracnaBaseElementEventMap { } export declare class AracnaAriaHeadingController implements ReactiveController { private host; constructor(host: ReactiveControllerHost & AriaHeadingElement); hostConnected(): void; hostUpdate(): void; setAttributes(): void; } export declare interface AracnaAriaHeadingElementAttributes extends AracnaBaseElementAttributes { level?: HeadingLevel; } export declare interface AracnaAriaHeadingElementEventMap extends AracnaBaseElementEventMap { } export declare class AracnaAriaIconController implements ReactiveController { private host; constructor(host: ReactiveControllerHost & HTMLElement); hostConnected(): void; hostUpdate(): void; setAttributes(): void; } export declare class AracnaAriaLinkController implements ReactiveController { private host; constructor(host: ReactiveControllerHost & HTMLElement); hostConnected(): void; hostUpdate(): void; setAttributes(): void; } export declare interface AracnaAriaLinkElementAttributes extends AracnaBaseElementAttributes { href?: string; target?: string; } export declare interface AracnaAriaLinkElementEventMap extends AracnaBaseElementEventMap { } export declare class AracnaAriaListBoxController implements ReactiveController { private host; constructor(host: ReactiveControllerHost & AriaListBoxElement); hostConnected(): void; hostUpdate(): void; setAttributes(): void; } export declare interface AracnaAriaListBoxElementAttributes extends AracnaTypeaheadElementAttributes { multiple?: boolean; 'select-first-option-on-focus'?: boolean; 'selection-follows-focus'?: boolean; } export declare interface AracnaAriaListBoxElementEventMap extends AracnaFormControlElementEventMap { } export declare class AracnaAriaListBoxOptionController implements ReactiveController { private host; constructor(host: ReactiveControllerHost & AriaListBoxOptionElement); hostConnected(): void; hostUpdate(): void; setAttributes(): void; } export declare interface AracnaAriaListBoxOptionElementAttributes extends AracnaBaseElementAttributes { focused?: boolean; selected?: boolean; value?: any; } export declare interface AracnaAriaListBoxOptionElementEventMap extends AracnaBaseElementEventMap { select: ListBoxOptionSelectEvent; unselect: ListBoxOptionUnselectEvent; } export declare class AracnaAriaListController implements ReactiveController { private host; constructor(host: ReactiveControllerHost & HTMLElement); hostConnected(): void; hostUpdate(): void; setAttributes(): void; } export declare interface AracnaAriaListElementAttributes extends AracnaBaseElementAttributes { } export declare interface AracnaAriaListElementEventMap extends AracnaBaseElementEventMap { } export declare class AracnaAriaListItemController implements ReactiveController { private host; constructor(host: ReactiveControllerHost & HTMLElement); hostConnected(): void; hostUpdate(): void; setAttributes(): void; } export declare interface AracnaAriaListItemElementAttributes extends AracnaBaseElementAttributes { } export declare interface AracnaAriaListItemElementEventMap extends AracnaBaseElementEventMap { } export declare class AracnaAriaMenuButtonController implements ReactiveController { private host; constructor(host: ReactiveControllerHost & AriaMenuButtonElement); hostConnected(): void; hostUpdate(): void; setAttributes(): void; } export declare interface AracnaAriaMenuButtonElementAttributes extends AracnaBaseElementAttributes { } export declare interface AracnaAriaMenuButtonElementEventMap extends AracnaBaseElementEventMap { } export declare class AracnaAriaMenuController implements ReactiveController { private host; constructor(host: ReactiveControllerHost & AriaMenuElement); hostConnected(): void; hostUpdate(): void; setAttributes(): void; } export declare interface AracnaAriaMenuElementAttributes extends AracnaTypeaheadElementAttributes { 'collapse-debounce-time'?: number; 'collapse-on-pointer-leave'?: boolean; 'expand-on-pointer-enter'?: boolean; } export declare interface AracnaAriaMenuElementEventMap extends AracnaBaseElementEventMap { } export declare class AracnaAriaMenuItemController implements ReactiveController { private host; constructor(host: ReactiveControllerHost & AriaMenuItemElement); hostConnected(): void; hostUpdate(): void; setAttributes(): void; } export declare interface AracnaAriaMenuItemElementAttributes extends AracnaBaseElementAttributes { focused?: boolean; headline?: string; } export declare interface AracnaAriaMenuItemElementEventMap extends AracnaBaseElementEventMap { } export declare class AracnaAriaMenuSubMenuController implements ReactiveController { private host; constructor(host: ReactiveControllerHost & AriaMenuSubMenuElement); hostConnected(): void; hostUpdate(): void; setAttributes(): void; } export declare interface AracnaAriaMenuSubMenuElementAttributes extends AracnaFloatingElementAttributes { expanded?: boolean; } export declare interface AracnaAriaMenuSubMenuElementEventMap extends AracnaFloatingElementEventMap { collapse: MenuSubMenuCollapseEvent; expand: MenuSubMenuExpandEvent; } export declare class AracnaAriaMeterController implements ReactiveController { private host; constructor(host: ReactiveControllerHost & AriaMeterElement); hostConnected(): void; hostUpdate(): void; setAttributes(): void; } export declare interface AracnaAriaMeterElementAttributes extends AracnaBaseElementAttributes { max?: number; min?: number; value?: number; } export declare interface AracnaAriaMeterElementEventMap extends AracnaBaseElementEventMap { } export declare class AracnaAriaRadioButtonController implements ReactiveController { private host; constructor(host: ReactiveControllerHost & AriaRadioButtonElement); hostConnected(): void; hostUpdate(): void; setAttributes(): void; } export declare interface AracnaAriaRadioButtonElementAttributes extends AracnaBaseElementAttributes { checked?: boolean; value?: any; } export declare interface AracnaAriaRadioButtonElementEventMap extends AracnaBaseElementEventMap { check: RadioButtonCheckEvent; uncheck: RadioButtonUncheckEvent; } export declare class AracnaAriaRadioGroupController implements ReactiveController { private host; constructor(host: ReactiveControllerHost & AriaRadioGroupElement); hostConnected(): void; hostUpdate(): void; setAttributes(): void; } export declare interface AracnaAriaRadioGroupElementAttributes extends AracnaBaseElementAttributes { } export declare interface AracnaAriaRadioGroupElementEventMap extends AracnaFormControlElementEventMap { } export declare class AracnaAriaSliderController implements ReactiveController { private host; constructor(host: ReactiveControllerHost & AriaSliderElement); hostConnected(): void; hostUpdate(): void; setAttributes(): void; } export declare interface AracnaAriaSliderElementAttributes extends AracnaFormControlElementAttributes { decimals?: number; 'disable-swap'?: boolean; max?: number; min?: number; 'min-distance'?: number; orientation?: Orientation; step?: number; } export declare interface AracnaAriaSliderElementEventMap extends AracnaFormControlElementEventMap { 'slider-change': SliderChangeEvent; } export declare class AracnaAriaSliderThumbController implements ReactiveController { private host; constructor(host: ReactiveControllerHost & AriaSliderThumbElement); hostConnected(): void; hostUpdate(): void; setAttributes(): void; } export declare interface AracnaAriaSliderThumbElementAttributes extends AracnaBaseElementAttributes { 'default-value'?: number; 'disable-compute-position'?: boolean; movable?: boolean; value?: number; } export declare interface AracnaAriaSliderThumbElementEventMap extends AracnaBaseElementEventMap { move: SliderThumbMoveEvent; } export declare class AracnaAriaSwitchController implements ReactiveController { private host; constructor(host: ReactiveControllerHost & AriaSwitchElement); hostConnected(): void; hostUpdate(): void; setAttributes(): void; } export declare interface AracnaAriaSwitchElementAttributes extends AracnaFormControlElementAttributes { on?: boolean; } export declare interface AracnaAriaSwitchElementEventMap extends AracnaFormControlElementEventMap { 'switch-off': SwitchOffEvent; 'switch-on': SwitchOnEvent; } export declare class AracnaAriaTabsController implements ReactiveController { private host; constructor(host: ReactiveControllerHost & AriaTabsElement); hostConnected(): void; hostUpdate(): void; setAttributes(): void; } export declare interface AracnaAriaTabsElementAttributes extends AracnaBaseElementAttributes { 'automatic-activation'?: boolean; } export declare interface AracnaAriaTabsElementEventMap extends AracnaBaseElementEventMap { } export declare class AracnaAriaTabsPanelController implements ReactiveController { private host; constructor(host: ReactiveControllerHost & AriaTabsPanelElement); hostConnected(): void; hostUpdate(): void; setAttributes(): void; } export declare interface AracnaAriaTabsPanelElementAttributes extends AracnaBaseElementAttributes { } export declare interface AracnaAriaTabsPanelElementEventMap extends AracnaBaseElementEventMap { } export declare class AracnaAriaTabsTabController implements ReactiveController { private host; constructor(host: ReactiveControllerHost & AriaTabsTabElement); hostConnected(): void; hostUpdate(): void; setAttributes(): void; } export declare interface AracnaAriaTabsTabElementAttributes extends AracnaBaseElementAttributes { selected?: boolean; } export declare interface AracnaAriaTabsTabElementEventMap extends AracnaBaseElementEventMap { select: TabsTabSelectEvent; unselect: TabsTabUnselectEvent; } export declare interface AracnaAriaTooltipArrowElementAttributes extends AracnaBaseElementAttributes { } export declare interface AracnaAriaTooltipArrowElementEventMap extends AracnaBaseElementEventMap { } export declare class AracnaAriaTooltipContentController implements ReactiveController { private host; constructor(host: ReactiveControllerHost & AriaTooltipContentElement); hostConnected(): void; hostUpdate(): void; setAttributes(): void; } export declare interface AracnaAriaTooltipContentElementAttributes extends AracnaFloatingElementAttributes { } export declare interface AracnaAriaTooltipContentElementEventMap extends AracnaFloatingElementEventMap { } export declare class AracnaAriaTooltipController implements ReactiveController { private host; constructor(host: ReactiveControllerHost & AriaTooltipElement); hostConnected(): void; hostUpdate(): void; setAttributes(): void; } export declare interface AracnaAriaTooltipElementAttributes extends AracnaBaseElementAttributes { focusable?: boolean; 'show-on-pointer-enter'?: boolean; visible?: boolean; } export declare interface AracnaAriaTooltipElementEventMap extends AracnaBaseElementEventMap { hide: TooltipHideEvent; show: TooltipShowEvent; } export declare class AracnaAriaTooltipTriggerController implements ReactiveController { private host; constructor(host: ReactiveControllerHost & AriaTooltipTriggerElement); hostConnected(): void; hostUpdate(): void; setAttributes(): void; } export declare interface AracnaAriaTooltipTriggerElementAttributes extends AracnaBaseElementAttributes { } export declare interface AracnaAriaTooltipTriggerElementEventMap extends AracnaBaseElementEventMap { } /** * Data Elements */ /** */ export declare interface AracnaAvatarElementAttributes extends AracnaBaseElementAttributes { icon?: string; image?: string; text?: string; } /** * Data Elements Events */ /** */ export declare interface AracnaAvatarElementEventMap extends AracnaBaseElementEventMap { } export declare interface AracnaBadgeElementAttributes extends AracnaBaseElementAttributes { max?: number; min?: number; numeric?: boolean; text?: string; } export declare interface AracnaBadgeElementEventMap extends AracnaBaseElementEventMap { } /** * Core Elements */ /** */ export declare interface AracnaBaseElementAttributes { height?: number | string; layer?: Layer; shape?: Shape; 'shape-rectangle-radius'?: number; 'shape-square-radius'?: number; 'shape-squircle-curvature'?: number; size?: Size; width?: number | string; } /** * Core Elements Events */ /** */ export declare interface AracnaBaseElementEventMap extends HTMLElementEventMap { 'attribute-change': AttributeChangeEvent; 'state-change': StateChangeEvent; } /** * Navigation Elements */ /** */ export declare interface AracnaBreadcrumbElementAttributes extends AracnaAriaBreadcrumbElementAttributes { items?: T[]; } /** * Navigation Elements Events */ /** */ export declare interface AracnaBreadcrumbElementEventMap extends AracnaAriaBreadcrumbElementEventMap { } export declare interface AracnaBreadcrumbItemElementAttributes extends AracnaAriaBreadcrumbItemElementAttributes { headline?: string; href?: string; icon?: string; } export declare interface AracnaBreadcrumbItemElementEventMap extends AracnaAriaBreadcrumbItemElementEventMap { } export declare interface AracnaBreadcrumbListElementAttributes extends AracnaAriaBreadcrumbListElementAttributes { } export declare interface AracnaBreadcrumbListElementEventMap extends AracnaAriaBreadcrumbListElementEventMap { } /** * Input Elements */ /** */ export declare interface AracnaButtonElementAttributes extends AracnaAriaButtonElementAttributes { async?: boolean; icon?: string; spinning?: boolean; text?: string; type?: ButtonType; variant?: ButtonVariant; } /** * Input Elements Events */ /** */ export declare interface AracnaButtonElementEventMap extends AracnaAriaButtonElementEventMap { 'button-click': ButtonClickEvent; } export declare interface AracnaButtonGroupElementAttributes extends AracnaBaseElementAttributes { buttons?: T[]; } export declare interface AracnaButtonGroupElementEventMap extends AracnaBaseElementEventMap { } export declare interface AracnaCardElementAttributes extends AracnaBaseElementAttributes { headline?: string; image?: string; subhead?: string; text?: string; } export declare interface AracnaCardElementEventMap extends AracnaBaseElementEventMap { } export declare interface AracnaCarouselElementAttributes extends AracnaAriaCarouselElementAttributes { slides?: T[]; } export declare interface AracnaCarouselElementEventMap extends AracnaAriaCarouselElementEventMap { } export declare interface AracnaCarouselNextSlideControlElementAttributes extends AracnaAriaCarouselNextSlideControlElementAttributes { } export declare interface AracnaCarouselNextSlideControlElementEventMap extends AracnaAriaCarouselNextSlideControlElementEventMap { } export declare interface AracnaCarouselPreviousSlideControlElementAttributes extends AracnaAriaCarouselPreviousSlideControlElementAttributes { } export declare interface AracnaCarouselPreviousSlideControlElementEventMap extends AracnaAriaCarouselPreviousSlideControlElementEventMap { } export declare interface AracnaCarouselRotationControlElementAttributes extends AracnaAriaCarouselRotationControlElementAttributes { } export declare interface AracnaCarouselRotationControlElementEventMap extends AracnaAriaCarouselRotationControlElementEventMap { } export declare interface AracnaCarouselSlideElementAttributes extends AracnaAriaCarouselSlideElementAttributes { } export declare interface AracnaCarouselSlideElementEventMap extends AracnaAriaCarouselSlideElementEventMap { } export declare interface AracnaCarouselSlidesElementAttributes extends AracnaAriaCarouselSlidesElementAttributes { } export declare interface AracnaCarouselSlidesElementEventMap extends AracnaAriaCarouselSlidesElementEventMap { } export declare interface AracnaCarouselTabElementAttributes extends AracnaAriaCarouselTabElementAttributes { } export declare interface AracnaCarouselTabElementEventMap extends AracnaAriaCarouselTabElementEventMap { } export declare interface AracnaCarouselTabsElementAttributes extends AracnaAriaCarouselTabsElementAttributes { } export declare interface AracnaCarouselTabsElementEventMap extends AracnaAriaCarouselTabsElementEventMap { } export declare interface AracnaCheckBoxElementAttributes extends AracnaAriaCheckBoxElementAttributes { value?: boolean; } export declare interface AracnaCheckBoxElementEventMap extends AracnaAriaCheckBoxElementEventMap { } export declare interface AracnaChipElementAttributes extends AracnaBaseElementAttributes { 'leading-icon'?: string; 'leading-image'?: string; 'leading-text'?: string; text?: string; 'trailing-icon'?: string; 'trailing-image'?: string; 'trailing-text'?: string; variant?: ChipElementVariant; } export declare interface AracnaChipElementEventMap extends AracnaBaseElementEventMap { } export declare interface AracnaDialogDescriptionElementAttributes extends AracnaAriaDialogDescriptionElementAttributes { } export declare interface AracnaDialogDescriptionElementEventMap extends AracnaAriaDialogDescriptionElementEventMap { } export declare interface AracnaDialogElementAttributes extends AracnaAriaDialogElementAttributes { headline?: string; icon?: string; text?: string; } export declare interface AracnaDialogElementEventMap extends AracnaAriaDialogElementEventMap { } export declare interface AracnaDialogLabelElementAttributes extends AracnaAriaDialogLabelElementAttributes { } export declare interface AracnaDialogLabelElementEventMap extends AracnaAriaDialogLabelElementEventMap { } export declare interface AracnaDisclosureButtonElementAttributes extends AracnaAriaDisclosureButtonElementAttributes { } export declare interface AracnaDisclosureButtonElementEventMap extends AracnaAriaDisclosureButtonElementEventMap { } export declare interface AracnaDisclosureElementAttributes extends AracnaAriaDisclosureElementAttributes { sections?: T[]; } export declare interface AracnaDisclosureElementEventMap extends AracnaAriaDisclosureElementEventMap { } export declare interface AracnaDisclosurePanelElementAttributes extends AracnaAriaDisclosurePanelElementAttributes { } export declare interface AracnaDisclosurePanelElementEventMap extends AracnaAriaDisclosurePanelElementEventMap { } export declare interface AracnaDisclosureSectionElementAttributes extends AracnaAriaDisclosureSectionElementAttributes { headline?: string; icon?: string; text?: string; } export declare interface AracnaDisclosureSectionElementEventMap extends AracnaAriaDisclosureSectionElementEventMap { } /** * Layout Elements */ /** */ export declare interface AracnaDividerElementAttributes extends AracnaBaseElementAttributes { orientation?: Orientation; } /** * Layout Elements Events */ /** */ export declare interface AracnaDividerElementEventMap extends AracnaBaseElementEventMap { } export declare enum AracnaElementSlug { ARIA_ACCORDION = "aria-accordion", ARIA_ACCORDION_BUTTON = "aria-accordion-button", ARIA_ACCORDION_HEADER = "aria-accordion-header", ARIA_ACCORDION_PANEL = "aria-accordion-panel", ARIA_ACCORDION_SECTION = "aria-accordion-section", ARIA_ALERT = "aria-alert", ARIA_ALERT_DIALOG = "aria-alert-dialog", ARIA_ALERT_DIALOG_DESCRIPTION = "aria-alert-dialog", ARIA_ALERT_DIALOG_LABEL = "aria-alert-dialog", ARIA_BREADCRUMB = "aria-breadcrumb", ARIA_BREADCRUMB_ANCHOR = "aria-breadcrumb-anchor", ARIA_BREADCRUMB_LIST = "aria-breadcrumb-list", ARIA_BREADCRUMB_ITEM = "aria-breadcrumb-list", ARIA_BUTTON = "aria-button", ARIA_CAROUSEL = "aria-carousel", ARIA_CAROUSEL_NEXT_SLIDE_CONTROL = "aria-carousel-next", ARIA_CAROUSEL_PREVIOUS_SLIDE_CONTROL = "aria-carousel-previous", ARIA_CAROUSEL_ROTATION_CONTROL = "aria-carousel-rotation", ARIA_CAROUSEL_SLIDE = "aria-carousel-slide", ARIA_CAROUSEL_SLIDES = "aria-carousel-slides", ARIA_CAROUSEL_TABS = "aria-carousel-tabs", ARIA_CAROUSEL_TAB = "aria-carousel-tab", ARIA_CHECKBOX = "aria-checkbox", ARIA_COMBOBOX = "aria-combobox", ARIA_COMBOBOX_BUTTON = "aria-combobox-button", ARIA_COMBOBOX_CLEAR = "aria-combobox-clear", ARIA_COMBOBOX_GROUP = "aria-combobox-group", ARIA_COMBOBOX_INPUT = "aria-combobox-input", ARIA_COMBOBOX_LIST = "aria-combobox-list", ARIA_COMBOBOX_OPTION = "aria-combobox-option", ARIA_COMBOBOX_OPTION_REMOVE = "aria-combobox-option", ARIA_DIALOG = "aria-dialog", ARIA_DIALOG_DESCRIPTION = "aria-dialog-description", ARIA_DIALOG_LABEL = "aria-dialog-label", ARIA_DISCLOSURE = "aria-disclosure", ARIA_DISCLOSURE_BUTTON = "aria-disclosure-button", ARIA_DISCLOSURE_PANEL = "aria-disclosure-panel", ARIA_DISCLOSURE_SECTION = "aria-disclosure-section", ARIA_FEED = "aria-feed", ARIA_FEED_ARTICLE = "aria-feed-article", ARIA_FEED_ARTICLE_DESCRIPTION = "aria-feed-article", ARIA_FEED_ARTICLE_LABEL = "aria-feed-article", ARIA_HEADING = "aria-heading", ARIA_LINK = "aria-link", ARIA_LIST = "aria-list", ARIA_LIST_ITEM = "aria-list-item", ARIA_LISTBOX = "aria-listbox", ARIA_LISTBOX_OPTION = "aria-listbox-option", ARIA_MENU = "aria-menu", ARIA_MENU_BUTTON = "aria-menu-button", ARIA_MENU_ITEM = "aria-menu-item", ARIA_MENU_SUBMENU = "aria-menu-submenu", ARIA_MENU_SUBMENU_ITEM = "aria-menu-submenu", ARIA_RADIO_BUTTON = "aria-radio-button", ARIA_RADIO_GROUP = "aria-radio-group", ARIA_SLIDER = "aria-slider", ARIA_SLIDER_THUMB = "aria-slider-thumb", ARIA_TABS = "aria-tabs", ARIA_TABS_PANEL = "aria-tabs-panel", ARIA_TABS_TAB = "aria-tabs-tab", ARIA_TOOLTIP = "aria-tooltip", ARIA_TOOLTIP_ARROW = "aria-tooltip-arrow", ARIA_TOOLTIP_CONTENT = "aria-tooltip-content", ARIA_TOOLTIP_TRIGGER = "aria-tooltip-trigger", ACCORDION = "accordion", ACCORDION_BUTTON = "accordion-button", ACCORDION_HEADER = "accordion-header", ACCORDION_PANEL = "accordion-panel", ACCORDION_SECTION = "accordion-section", ALERT = "alert", ALERT_DIALOG = "alert-dialog", ALERT_DIALOG_DESCRIPTION = "alert-dialog-description", ALERT_DIALOG_LABEL = "alert-dialog-label", AVATAR = "avatar", BASE = "base", BUTTON = "button", BUTTON_GROUP = "button-group", BREADCRUMB = "breadcrumb", BREADCRUMB_ANCHOR = "breadcrumb-anchor", BREADCRUMB_LIST = "breadcrumb-list", BREADCRUMB_ITEM = "breadcrumb-list-item", CARD = "card", CAROUSEL = "carousel", CAROUSEL_NEXT_SLIDE_CONTROL = "carousel-next-slide", CAROUSEL_PREVIOUS_SLIDE_CONTROL = "carousel-previous-slide", CAROUSEL_ROTATION_CONTROL = "carousel-rotation-control", CAROUSEL_SLIDE = "carousel-slide", CAROUSEL_SLIDES = "carousel-slides", CAROUSEL_TABS = "carousel-tabs", CAROUSEL_TAB = "carousel-tab", CHECKBOX = "checkbox", CHIP = "chip", DIALOG = "dialog", DIALOG_DESCRIPTION = "dialog-description", DIALOG_LABEL = "dialog-label", DISCLOSURE = "disclosure", DISCLOSURE_BUTTON = "disclosure-button", DISCLOSURE_PANEL = "disclosure-panel", DISCLOSURE_SECTION = "disclosure-section", FEED = "feed", FEED_ARTICLE = "feed-article", FEED_ARTICLE_DESCRIPTION = "feed-article-description", FEED_ARTICLE_LABEL = "feed-article-label", FOCUS_TRAP = "focus-trap", FORM = "form", HEADING = "heading", ICON = "icon", IMAGE = "image", INPUT = "input", INPUT_CLEAR = "input-clear", INPUT_OBSCURE = "input-obscure", INPUT_ITEM_REMOVE = "input-item-remove", INPUT_FILE = "input-file", INPUT_FILE_CLEAR = "input-file-clear", INPUT_FILE_REMOVE = "input-file-remove", LIST = "list", LIST_ITEM = "list-item", MENU = "menu", MENU_BUTTON = "menu-button", MENU_ITEM = "menu-item", MENU_SUBMENU = "menu-submenu", MENU_SUBMENU_ITEM = "menu-submenu-item", NAVIGATION_BAR = "navigation-bar", NAVIGATION_BAR_ITEM = "navigation-bar-item", NAVIGATION_RAIL = "navigation-rail", NAVIGATION_RAIL_ITEM = "navigation-rail-item", QR_CODE = "qr-code", RADIO_BUTTON = "radio-button", RADIO_GROUP = "radio-group", SELECT = "select", SELECT_BUTTON = "select-button", SELECT_CLEAR = "select-clear", SELECT_GROUP = "select-group", SELECT_INPUT = "select-input", SELECT_LIST = "select-list", SELECT_OPTION = "select-option", SELECT_OPTION_REMOVE = "select-option-remove", SLIDER = "slider", SLIDER_THUMB = "slider-thumb", SQUIRCLE = "squircle", SQUIRCLE_CLIP_PATH = "squircle-clip-path", TABS = "tabs", TABS_PANEL = "tabs-panel", TABS_TAB = "tabs-tab", TEXT = "text", TEXTAREA = "textarea", TEXTAREA_CLEAR = "textarea-clear", TEXTAREA_ITEM_REMOVE = "textarea-item-remove", TOOLTIP = "tooltip", TOOLTIP_ARROW = "tooltip-arrow", TOOLTIP_CONTENT = "tooltip-content", TOOLTIP_TRIGGER = "tooltip-trigger" } export declare interface AracnaFeedArticleDescriptionElementAttributes extends AracnaAriaFeedArticleDescriptionElementAttributes { } export declare interface AracnaFeedArticleDescriptionElementEventMap extends AracnaAriaFeedArticleDescriptionElementEventMap { } export declare interface AracnaFeedArticleElementAttributes extends AracnaAriaFeedArticleElementAttributes { buttons?: T[]; headline?: string; image?: string; 'leading-icon'?: string; 'leading-image'?: string; 'leading-text'?: string; subhead?: string; text?: string; 'trailing-icon'?: string; 'trailing-image'?: string; 'trailing-text'?: string; } export declare interface AracnaFeedArticleElementEventMap extends AracnaAriaFeedArticleElementEventMap { } export declare interface AracnaFeedArticleLabelElementAttributes extends AracnaAriaFeedArticleLabelElementAttributes { } export declare interface AracnaFeedArticleLabelElementEventMap extends AracnaAriaFeedArticleLabelElementEventMap { } export declare interface AracnaFeedElementAttributes extends AracnaAriaFeedElementAttributes { articles?: T[]; } export declare interface AracnaFeedElementEventMap extends AracnaAriaFeedElementEventMap { } export declare interface AracnaFloatingElementAttributes extends AracnaBaseElementAttributes { 'ancestor-scroll'?: boolean; 'ancestor-resize'?: boolean; 'animation-frame'?: boolean; 'arrow-padding'?: number; 'element-resize'?: boolean; middlewares?: Middleware[]; placement?: Placement; platform?: Platform; strategy?: Strategy; } export declare interface AracnaFloatingElementEventMap extends AracnaBaseElementEventMap { 'floating-compute-position': FloatingComputePositionEvent; } export declare interface AracnaFocusTrapElementAttributes extends AracnaBaseElementAttributes { 'allow-outside-click'?: FocusTrapAllowOutsideClick; 'check-can-focus-trap'?: FocusTrapCheckCanFocusTrap; 'check-can-return-focus'?: FocusTrapCheckCanReturnFocus; 'click-outside-deactivates'?: FocusTrapClickOutsideDeactivates; 'delay-initial-focus'?: boolean; 'display-check'?: FocusTrapDisplayCheck; 'escape-deactivates'?: FocusTrapEscapeDeactivates; 'fallback-focus'?: FocusTarget; 'initial-focus'?: FocusTargetOrFalse; 'prevent-scroll'?: boolean; 'return-focus-on-deactivate'?: boolean; 'set-return-focus'?: FocusTrapSetReturnFocus; } export declare interface AracnaFocusTrapElementEventMap extends AracnaBaseElementEventMap { 'focus-trap-activate': FocusTrapActivateEvent; 'focus-trap-deactivate': FocusTrapDeactivateEvent; 'focus-trap-post-activate': FocusTrapPostActivateEvent; 'focus-trap-post-deactivate': FocusTrapPostDeactivateEvent; } export declare interface AracnaFormControlElementAttributes extends AracnaBaseElementAttributes { disabled?: boolean; focused?: boolean; path?: string; readonly?: boolean; schema?: FormControlElementSchema; target?: FormControlElementTarget; touched?: boolean; value?: any; } export declare interface AracnaFormControlElementEventMap extends AracnaBaseElementEventMap { 'form-control-change': FormControlChangeEvent; 'form-control-touch': FormControlTouchEvent; 'form-control-validate': FormControlValidateEvent; } export declare interface AracnaFormElementAttributes extends AracnaBaseElementAttributes { async?: boolean; controls?: T[]; disabled?: boolean; spinning?: boolean; } export declare interface AracnaFormElementEventMap extends AracnaBaseElementEventMap { 'form-submit': FormSubmitEvent; } /** * Typography Elements */ /** */ export declare interface AracnaHeadingElementAttributes extends AracnaAriaHeadingElementAttributes, AracnaTextElementAttributes { 'sanitize-config'?: HeadingElementSanitizeConfig; } /** * Typography Elements Events */ export declare interface AracnaHeadingElementEventMap extends AracnaAriaHeadingElementEventMap, AracnaTextElementEventMap { } export declare interface AracnaIconElementAttributes extends AracnaBaseElementAttributes { cache?: boolean; color?: string; fill?: string; sanitize?: boolean; 'sanitize-config'?: IconElementSanitizeConfig; src?: string; stroke?: string; 'stroke-width'?: string | number; 'stroke-linecap'?: string; 'stroke-linejoin'?: string; } export declare interface AracnaIconElementEventMap extends AracnaBaseElementEventMap { fetch: IconFetchEvent; parse: IconParseEvent; } export declare interface AracnaImageElementAttributes extends AracnaBaseElementAttributes { alt?: string; cache?: boolean; 'cache-quality'?: number; 'cache-type'?: CanvasDataURLType; 'cross-origin'?: string; eager?: boolean; lazy?: boolean; placeholder?: string; src?: string; } export declare interface AracnaImageElementEventMap extends AracnaBaseElementEventMap { 'image-load': ImageLoadEvent; 'image-load-error': ImageLoadErrorEvent; } export declare interface AracnaInputClearElementAttributes extends AracnaBaseElementAttributes { } export declare interface AracnaInputClearElementEventMap extends AracnaBaseElementEventMap { } export declare class AracnaInputController implements ReactiveController { private host; constructor(host: ReactiveControllerHost & InputElement); hostConnected(): void; hostUpdate(): void; setAttributes(): void; } export declare interface AracnaInputElementAttributes extends AracnaFormControlElementAttributes { multiple?: boolean; obscured?: boolean; placeholder?: string; 'touch-trigger'?: InputElementTouchTrigger; type?: InputElementType; value?: InputElementValue; } export declare interface AracnaInputElementEventMap extends AracnaFormControlElementEventMap { 'input-change': InputChangeEvent; } export declare interface AracnaInputFileClearElementAttributes extends AracnaBaseElementAttributes { } export declare interface AracnaInputFileClearElementEventMap extends AracnaBaseElementEventMap { } export declare interface AracnaInputFileElementAttributes extends AracnaFormControlElementAttributes { accept?: string; 'deserialize-file-resolve-array-buffer'?: boolean; 'deserialize-file-resolve-text'?: boolean; multiple?: boolean; placeholder?: string; } export declare interface AracnaInputFileElementEventMap extends AracnaFormControlElementEventMap { } export declare interface AracnaInputFileRemoveElementAttributes extends AracnaBaseElementAttributes { file: AracnaFile; } export declare interface AracnaInputFileRemoveElementEventMap extends AracnaBaseElementEventMap { } export declare interface AracnaInputItemRemoveElementAttributes extends AracnaBaseElementAttributes { item: string; } export declare interface AracnaInputItemRemoveElementEventMap extends AracnaBaseElementEventMap { } export declare interface AracnaInputObscureElementAttributes extends AracnaBaseElementAttributes { } export declare interface AracnaInputObscureElementEventMap extends AracnaBaseElementEventMap { } export declare interface AracnaListBoxElementAttributes extends AracnaAriaListBoxElementAttributes { } export declare interface AracnaListBoxElementEventMap extends AracnaAriaListBoxElementEventMap { } export declare interface AracnaListBoxOptionElementAttributes extends AracnaAriaListBoxOptionElementAttributes { headline?: string; 'leading-icon'?: string; 'leading-image'?: string; 'leading-text'?: string; text?: string; 'trailing-icon'?: string; 'trailing-image'?: string; 'trailing-text'?: string; } export declare interface AracnaListBoxOptionElementEventMap extends AracnaAriaListBoxOptionElementEventMap { } export declare interface AracnaListElementAttributes extends AracnaAriaListElementAttributes { items: T[]; } export declare interface AracnaListElementEventMap extends AracnaAriaListElementEventMap { } export declare interface AracnaListItemElementAttributes extends AracnaAriaListItemElementAttributes { headline?: string; 'leading-icon'?: string; 'leading-image'?: string; 'leading-text'?: string; text?: string; 'trailing-icon'?: string; 'trailing-image'?: string; 'trailing-text'?: string; } export declare interface AracnaListItemElementEventMap extends AracnaAriaListItemElementEventMap { } export declare interface AracnaMenuButtonElementAttributes extends AracnaAriaMenuButtonElementAttributes { } export declare interface AracnaMenuButtonElementEventMap extends AracnaAriaMenuButtonElementEventMap { } export declare interface AracnaMenuElementAttributes extends AracnaAriaMenuElementAttributes { items?: U[]; } export declare interface AracnaMenuElementEventMap extends AracnaAriaMenuElementEventMap { } export declare interface AracnaMenuItemElementAttributes extends AracnaAriaMenuItemElementAttributes { headline?: string; items?: T[]; 'leading-icon'?: string; 'leading-image'?: string; 'leading-text'?: string; text?: string; 'trailing-icon'?: string; 'trailing-image'?: string; 'trailing-text'?: string; } export declare interface AracnaMenuItemElementEventMap extends AracnaAriaMenuItemElementEventMap { } export declare interface AracnaMenuSubMenuElementAttributes extends AracnaAriaMenuSubMenuElementAttributes { } export declare interface AracnaMenuSubMenuElementEventMap extends AracnaAriaMenuSubMenuElementEventMap { } export declare interface AracnaMeterElementAttributes extends AracnaAriaMeterElementAttributes { low?: number; high?: number; optimum?: number; round?: boolean; } export declare interface AracnaMeterElementEventMap extends AracnaAriaMeterElementEventMap { } export declare interface AracnaNavigationBarElementAttributes extends AracnaBaseElementAttributes { 'active-item'?: string; items?: T[]; } export declare interface AracnaNavigationBarElementEventMap extends AracnaBaseElementEventMap { } export declare interface AracnaNavigationBarItemElementAttributes extends AracnaBaseElementAttributes { active?: boolean; badge?: boolean; 'badge-text'?: string; icon?: string; text?: string; } export declare interface AracnaNavigationBarItemElementEventMap extends AracnaBaseElementEventMap { } export declare interface AracnaNavigationRailElementAttributes extends AracnaBaseElementAttributes { 'active-item'?: string; items?: T[]; } export declare interface AracnaNavigationRailElementEventMap extends AracnaBaseElementEventMap { } export declare interface AracnaNavigationRailItemElementAttributes extends AracnaBaseElementAttributes { active?: boolean; badge?: boolean; 'badge-text'?: string; icon?: string; text?: string; } export declare interface AracnaNavigationRailItemElementEventMap extends AracnaBaseElementEventMap { } export declare interface AracnaQrCodeElementAttributes extends AracnaBaseElementAttributes { 'background-color'?: string; 'error-correction-level'?: QRCodeErrorCorrectionLevel; 'foreground-color'?: string; margin?: number; 'mask-pattern'?: QRCodeMaskPattern; text?: string; 'to-sjis'?: QRCodeToSJISFunc; version?: number; } export declare interface AracnaQrCodeElementEventMap extends AracnaBaseElementEventMap { } export declare interface AracnaRadioButtonElementAttributes extends AracnaAriaRadioButtonElementAttributes { headline?: string; icon?: string; text?: string; } export declare interface AracnaRadioButtonElementEventMap extends AracnaAriaRadioButtonElementEventMap { } export declare interface AracnaRadioGroupElementAttributes extends AracnaAriaRadioGroupElementAttributes { buttons?: T[]; } export declare interface AracnaRadioGroupElementEventMap extends AracnaAriaRadioGroupElementEventMap { } export declare interface AracnaSelectButtonElementAttributes extends AracnaAriaComboBoxButtonElementAttributes { } export declare interface AracnaSelectButtonElementEventMap extends AracnaAriaComboBoxButtonElementEventMap { } export declare interface AracnaSelectClearElementAttributes extends AracnaAriaComboBoxClearElementAttributes { } export declare interface AracnaSelectClearElementEventMap extends AracnaAriaComboBoxClearElementEventMap { } export declare interface AracnaSelectElementAttributes extends AracnaAriaComboBoxElementAttributes { options?: U[]; placeholder?: string; value?: any; } export declare interface AracnaSelectElementEventMap extends AracnaAriaComboBoxElementEventMap { } export declare interface AracnaSelectGroupElementAttributes extends AracnaAriaComboBoxGroupElementAttributes { } export declare interface AracnaSelectGroupElementEventMap extends AracnaAriaComboBoxGroupElementEventMap { } export declare interface AracnaSelectInputElementAttributes extends AracnaAriaComboBoxInputElementAttributes { } export declare interface AracnaSelectInputElementEventMap extends AracnaAriaComboBoxInputElementEventMap { } export declare interface AracnaSelectListElementAttributes extends AracnaAriaComboBoxListElementAttributes { } export declare interface AracnaSelectListElementEventMap extends AracnaAriaComboBoxListElementEventMap { } export declare interface AracnaSelectOptionElementAttributes extends AracnaAriaComboBoxOptionElementAttributes { headline?: string; 'leading-icon'?: string; 'leading-image'?: string; 'leading-text'?: string; text?: string; 'trailing-icon'?: string; 'trailing-image'?: string; 'trailing-text'?: string; } export declare interface AracnaSelectOptionElementEventMap extends AracnaAriaComboBoxOptionElementEventMap { } export declare interface AracnaSelectOptionRemoveElementAttributes extends AracnaAriaComboBoxOptionRemoveElementAttributes { } export declare interface AracnaSelectOptionRemoveElementEventMap extends AracnaAriaComboBoxOptionRemoveElementEventMap { } export declare interface AracnaSliderElementAttributes extends AracnaAriaSliderElementAttributes { thumbs?: T[]; value?: number | number[]; } export declare interface AracnaSliderElementEventMap extends AracnaAriaSliderElementEventMap { } export declare interface AracnaSliderThumbElementAttributes extends AracnaAriaSliderThumbElementAttributes { } export declare interface AracnaSliderThumbElementEventMap extends AracnaAriaSliderThumbElementEventMap { } export declare interface AracnaSwitchElementAttributes extends AracnaAriaSwitchElementAttributes { value?: boolean; } export declare interface AracnaSwitchElementEventMap extends AracnaAriaSwitchElementEventMap { } export declare interface AracnaTabsElementAttributes extends AracnaAriaTabsElementAttributes { tabs?: T[]; } export declare interface AracnaTabsElementEventMap extends AracnaAriaTabsElementEventMap { } export declare interface AracnaTabsPanelElementAttributes extends AracnaAriaTabsPanelElementAttributes { } export declare interface AracnaTabsPanelElementEventMap extends AracnaAriaTabsPanelElementEventMap { } export declare interface AracnaTabsTabElementAttributes extends AracnaAriaTabsTabElementAttributes { } export declare interface AracnaTabsTabElementEventMap extends AracnaAriaTabsTabElementEventMap { } export declare interface AracnaTextAreaClearElementAttributes extends AracnaBaseElementAttributes { } export declare interface AracnaTextAreaClearElementEventMap extends AracnaBaseElementEventMap { } export declare interface AracnaTextAreaElementAttributes extends AracnaFormControlElementAttributes { autosize?: boolean; multiple?: boolean; placeholder?: string; 'touch-trigger'?: TextAreaElementTouchTrigger; } export declare interface AracnaTextAreaElementEventMap extends AracnaFormControlElementEventMap { } export declare interface AracnaTextAreaItemRemoveElementAttributes extends AracnaBaseElementAttributes { item: string; } export declare interface AracnaTextAreaItemRemoveElementEventMap extends AracnaBaseElementEventMap { } export declare interface AracnaTextElementAttributes extends AracnaBaseElementAttributes { localization?: Localization; path?: string; sanitize?: boolean; 'sanitize-config'?: TextElementSanitizeConfig; variables?: LocalizationVariables; } export declare interface AracnaTextElementEventMap extends AracnaBaseElementEventMap { } export declare interface AracnaTooltipArrowElementAttributes extends AracnaAriaTooltipArrowElementAttributes { } export declare interface AracnaTooltipArrowElementEventMap extends AracnaAriaTooltipArrowElementEventMap { } export declare interface AracnaTooltipContentElementAttributes extends AracnaAriaTooltipContentElementAttributes { } export declare interface AracnaTooltipContentElementEventMap extends AracnaAriaTooltipContentElementEventMap { } export declare interface AracnaTooltipElementAttributes extends AracnaAriaTooltipElementAttributes { } export declare interface AracnaTooltipElementEventMap extends AracnaAriaTooltipElementEventMap { } export declare interface AracnaTooltipTriggerElementAttributes extends AracnaAriaTooltipTriggerElementAttributes { } export declare interface AracnaTooltipTriggerElementEventMap extends AracnaAriaTooltipTriggerElementEventMap { } export declare interface AracnaTypeaheadElementAttributes extends AracnaBaseElementAttributes { 'typeahead-debounce-time'?: number; 'typeahead-predicate'?: TypeaheadPredicate; } declare class AriaAccordionButtonElement extends BaseElement { protected aria: AracnaAriaAccordionButtonController; /** * Queries */ /** */ rootElement?: AriaAccordionElement; sectionElement?: AriaAccordionSectionElement; connectedCallback(): void; disconnectedCallback(): void; onClick(): void; onKeyDown(event: KeyboardEvent): void; get slug(): AracnaElementSlug; static queries: QueryDeclarations; static styles: CSSResultGroup; } declare class AriaAccordionElement extends BaseElement { /** * Properties */ /** */ allowOnlyOneExpandedSection?: boolean; /** * Queries */ /** */ buttonElements: AriaAccordionButtonElement[]; expandedSectionElements: AriaAccordionSectionElement[]; connectedCallback(): void; disconnectedCallback(): void; onKeyDown: (event: KeyboardEvent) => void; get focusedButtonElement(): AriaAccordionButtonElement | undefined; get focusedButtonElementIndex(): number; get slug(): AracnaElementSlug; static queries: QueryDeclarations; static properties: PropertyDeclarations; } declare class AriaAccordionHeaderElement extends BaseElement { protected aria: AracnaAriaAccordionHeaderController; /** * Properties */ /** */ level?: HeadingLevel; get slug(): AracnaElementSlug; static properties: PropertyDeclarations; } declare class AriaAccordionPanelElement extends BaseElement { protected aria: AracnaAriaAccordionPanelController; /** * Queries */ /** */ sectionElement?: AriaAccordionSectionElement; get slug(): AracnaElementSlug; static queries: QueryDeclarations; } declare class AriaAccordionSectionElement extends BaseElement { protected aria: AracnaAriaAccordionSectionController; /** * Properties */ /** */ expanded?: boolean; uncollapsible?: boolean; /** * Queries */ /** */ buttonElement?: AriaAccordionButtonElement; panelElement?: AriaAccordionPanelElement; toggle(): void; collapse(): void; expand(): void; get collapsed(): boolean; get slug(): AracnaElementSlug; static queries: QueryDeclarations; static properties: PropertyDeclarations; } declare class AriaBreadcrumbItemElement extends BaseElement { protected aria: AracnaAriaBreadcrumbItemController; /** * Properties */ /** */ current?: boolean; /** * Queries */ /** */ anchorElement?: HTMLAnchorElement; get slug(): AracnaElementSlug; static queries: QueryDeclarations; static properties: PropertyDeclarations; } declare class AriaButtonElement extends BaseElement { protected aria: AracnaAriaButtonController; /** * Properties */ /** */ disabled?: boolean; pressed?: ButtonPressed; /** * Queries */ /** */ buttonElement?: HTMLButtonElement; connectedCallback(): void; disconnectedCallback(): void; click(): void; onClick(): void; onKeyDown: (event: KeyboardEvent) => void; get slug(): AracnaElementSlug; static properties: PropertyDeclarations; static styles: CSSResultGroup; } declare class AriaCarouselElement extends BaseElement { protected aria: AracnaAriaCarouselController; /** * Properties */ /** */ automaticRotation?: boolean; automaticRotationIntervalTime?: number; infiniteRotation?: boolean; reverseRotation?: boolean; /** * Queries */ /** */ activeSlideElement?: AriaCarouselSlideElement; activeTabElement?: AriaCarouselSlideElement; rotationControlElement?: AriaCarouselRotationControlElement; slideElements: AriaCarouselSlideElement[]; slidesElement?: AriaCarouselSlidesElement; tabElements: AriaCarouselTabElement[]; tabsElement?: AriaCarouselTabsElement; /** * Internals */ /** */ forceAutomaticRotation?: boolean; /** * States */ /** */ temporaryLive?: AriaLive; attributeChangedCallback(name: string, _old: string | null, value: string | null): void; connectedCallback(): void; disconnectedCallback(): void; onFocusIn(): void; onFocusOut(): void; onPointerEnter(): void; onPointerLeave(): void; onFocusOutOrPointerLeave(fn: string): void; onFocusInOrPointerEnter(fn: string): void; onAutomaticRotation: () => void; activateNextSlide(): void; activatePreviousSlide(): void; get activeSlideElementIndex(): number; get slug(): AracnaElementSlug; static properties: PropertyDeclarations; static queries: QueryDeclarations; } declare class AriaCarouselNextSlideControlElement extends AriaButtonElement { protected aria2: AracnaAriaCarouselNextSlideControlController; /** * Queries */ /** */ rootElement?: AriaCarouselElement; onClick(): void; get slug(): AracnaElementSlug; static queries: QueryDeclarations; } declare class AriaCarouselPreviousSlideControlElement extends AriaButtonElement { protected aria2: AracnaAriaCarouselPreviousSlideControlController; /** * Queries */ /** */ rootElement?: AriaCarouselElement; onClick(): void; get slug(): AracnaElementSlug; static queries: QueryDeclarations; } declare class AriaCarouselRotationControlElement extends AriaButtonElement { protected aria2: AracnaAriaCarouselRotationControlController; /** * Queries */ /** */ rootElement?: AriaCarouselElement; onClick(): void; get slug(): AracnaElementSlug; static queries: QueryDeclarations; } declare class AriaCarouselSlideElement extends BaseElement { protected aria: AracnaAriaCarouselSlideController; /** * Properties */ /** */ active?: boolean; /** * Queries */ /** */ rootElement?: AriaCarouselElement; slidesElement?: AriaCarouselSlidesElement; activate(): void; deactivate(): void; get index(): number; get slug(): AracnaElementSlug; static properties: PropertyDeclarations; static queries: QueryDeclarations; } declare class AriaCarouselSlidesElement extends BaseElement { protected aria: AracnaAriaCarouselSlidesController; /** * Queries */ /** */ rootElement?: AriaCarouselElement; get slug(): AracnaElementSlug; static queries: QueryDeclarations; } declare class AriaCarouselTabElement extends BaseElement { protected aria: AracnaAriaCarouselTabController; /** * Properties */ /** */ active?: boolean; /** * Queries */ /** */ rootElement?: AriaCarouselElement; tabsElement?: AriaCarouselTabsElement; connectedCallback(): void; disconnectedCallback(): void; onClick(): void; activate(): void; deactivate(): void; get index(): number; get slug(): AracnaElementSlug; static properties: PropertyDeclarations; static queries: QueryDeclarations; static styles: CSSResultGroup; } declare class AriaCarouselTabsElement extends BaseElement { protected aria: AracnaAriaCarouselTabsController; /** * Queries */ /** */ activeTabElement?: AriaCarouselTabElement; focusedTabElement?: AriaCarouselTabElement; rootElement?: AriaCarouselElement; tabElements: AriaCarouselTabElement[]; connectedCallback(): void; disconnectedCallback(): void; onKeyDown(event: KeyboardEvent): void; get activeTabElementIndex(): number; get slug(): AracnaElementSlug; static queries: QueryDeclarations; } declare class AriaCheckBoxElement extends FormControlElement { protected aria: AracnaAriaCheckBoxController; /** * Internals */ /** */ protected _checked?: boolean; /** * Queries */ /** */ inputElement?: HTMLInputElement; connectedCallback(): void; disconnectedCallback(): void; onClick(): void; onKeyDown(event: KeyboardEvent): void; toggle(): void; check(): void; uncheck(): void; get checked(): boolean | undefined; set checked(checked: boolean | undefined); get slug(): AracnaElementSlug; get value(): boolean | undefined; set value(value: boolean | undefined); static properties: PropertyDeclarations; static styles: CSSResultGroup; } declare class AriaComboBoxButtonElement extends BaseElement { protected aria: AracnaAriaComboBoxButtonController; /** * Queries */ /** */ rootElement?: AriaComboBoxElement; connectedCallback(): void; disconnectedCallback(): void; onBlur: () => void; onClick: () => void; get slug(): AracnaElementSlug; static queries: QueryDeclarations; static styles: CSSResultGroup; } declare class AriaComboBoxClearElement extends BaseElement { protected aria: AracnaAriaComboBoxClearController; /** * Queries */ /** */ rootElement?: AriaComboBoxElement; connectedCallback(): void; disconnectedCallback(): void; onClick: () => void; get slug(): AracnaElementSlug; static queries: QueryDeclarations; static styles: CSSResultGroup; } declare class AriaComboBoxElement extends FormControlElement { protected aria: AracnaAriaComboBoxController; /** * Properties */ /** */ autocomplete?: AriaComboBoxElementAutoComplete; expanded?: boolean; multiple?: boolean; scrollIntoViewBehaviour?: ScrollBehavior; scrollIntoViewBlock?: ScrollLogicalPosition; scrollIntoViewInline?: ScrollLogicalPosition; typeaheadDebounceTime?: number; typeaheadPredicate?: TypeaheadPredicate; /** * Queries */ /** */ buttonElement?: AriaComboBoxButtonElement; groupElement?: AriaComboBoxGroupElement; inputElement?: AriaComboBoxInputElement; listElement?: AriaComboBoxListElement; focusedOptionElement?: AriaComboBoxOptionElement; optionElements: AriaComboBoxOptionElement[]; selectElement?: HTMLSelectElement; selectedOptionElement?: AriaComboBoxOptionElement; selectedOptionElements: AriaComboBoxOptionElement[]; connectedCallback(): void; disconnectedCallback(): void; attributeChangedCallback(name: string, _old: string | null, value: string | null): void; onKeyDown: (event: KeyboardEvent) => void; onTypeaheadMatch: (element: AriaComboBoxOptionElement) => void; collapse(): void; expand(): void; removeOption(value: any): void; clear(): void; findOptionElementByValue(value: any): AriaComboBoxOptionElement | undefined; findOptionElementLabelByValue(value: any): string | undefined; filterOptions(options: T[], predicate?: AriaComboBoxElementFilterOptionsPredicate): T[]; isOptionElementFocused(element: AriaComboBoxOptionElement): boolean; get collapsed(): boolean; get editable(): boolean; get focusedOptionElementIndex(): number; get slug(): AracnaElementSlug; get scrollIntoViewOptions(): ScrollIntoViewOptions; get selectedOptionElementIndex(): number; get single(): boolean; get value(): any; set value(value: any); static properties: PropertyDeclarations; static queries: QueryDeclarations; static styles: CSSResultGroup; } export declare type AriaComboBoxElementAutoComplete = 'none' | 'inline' | 'list' | 'both'; export declare type AriaComboBoxElementFilterOptionsPredicate = (option: T, index: number, options: T[], inputElementValue: string) => boolean; declare class AriaComboBoxGroupElement extends BaseElement { get slug(): AracnaElementSlug; } declare class AriaComboBoxInputElement extends BaseElement { protected aria: AracnaAriaComboBoxInputController; /** * Queries */ /** */ inputElement?: HTMLInputElement; rootElement?: AriaComboBoxElement; connectedCallback(): void; disconnectedCallback(): void; onBlur: () => void; onClick: () => void; onInput: () => void; focus(): void; clear(): void; get slug(): AracnaElementSlug; get value(): string | undefined; set value(value: string | undefined); static properties: PropertyDeclarations; static queries: QueryDeclarations; } declare class AriaComboBoxListElement extends FloatingElement { protected aria: AracnaAriaComboBoxListController; /** * Queries */ /** */ rootElement?: AriaComboBoxElement; get slug(): AracnaElementSlug; get referenceElement(): AriaComboBoxGroupElement | undefined; static queries: QueryDeclarations; static styles: CSSResultGroup; } declare class AriaComboBoxOptionElement extends BaseElement { protected aria: AracnaAriaComboBoxOptionController; /** * Properties */ /** */ focused?: boolean; selected?: boolean; value?: any; /** * Queries */ /** */ listElement?: AriaComboBoxListElement; rootElement?: AriaComboBoxElement; /** * Internals */ /** */ _label?: string; connectedCallback(): void; disconnectedCallback(): void; attributeChangedCallback(name: string, _old: string | null, value: string | null): void; blur(): void; focus(options?: FocusOptions | undefined): void; select(): void; unselect(clear?: boolean): void; onClick(): void; onPointerDown: (event: PointerEvent) => void; get label(): string | undefined; set label(label: string | undefined); get slug(): AracnaElementSlug; get unselected(): boolean; static properties: PropertyDeclarations; static queries: QueryDeclarations; static styles: CSSResultGroup; } declare class AriaComboBoxOptionRemoveElement extends BaseElement { protected aria: AracnaAriaComboBoxOptionRemoveController; /** * Propertis */ /** */ value?: any; /** * Queries */ /** */ rootElement?: AriaComboBoxElement; connectedCallback(): void; disconnectedCallback(): void; onClick: () => void; get slug(): AracnaElementSlug; static properties: PropertyDeclarations; static queries: QueryDeclarations; static styles: CSSResultGroup; } declare class AriaDialogDescriptionElement extends BaseElement { protected aria: AracnaAriaDialogDescriptionController; get slug(): AracnaElementSlug; } declare class AriaDialogElement extends FocusTrapElement { protected aria: AracnaAriaDialogController; /** * Properties */ /** */ lockBodyScroll?: boolean; visible?: boolean; /** * Queries */ /** */ descriptionElement?: AriaDialogDescriptionElement; labelElement?: AriaDialogLabelElement; attributeChangedCallback(name: string, _old: string | null, value: string | null): void; setBodyStyle(): void; removeBodyStyle(): void; onFocusTrapPostActivate(): void; onFocusTrapPostDeactivate(): void; get slug(): AracnaElementSlug; static properties: PropertyDeclarations; static queries: QueryDeclarations; } declare class AriaDialogLabelElement extends BaseElement { protected aria: AracnaAriaDialogLabelController; get slug(): AracnaElementSlug; } declare class AriaDisclosureButtonElement extends BaseElement { protected aria: AracnaAriaDisclosureButtonController; /** * Queries */ sectionElement?: AriaDisclosureSectionElement; connectedCallback(): void; disconnectedCallback(): void; onClick(): void; onKeyDown(event: KeyboardEvent): void; get slug(): AracnaElementSlug; static queries: QueryDeclarations; static styles: CSSResultGroup; } declare class AriaDisclosurePanelElement extends BaseElement { protected aria: AracnaAriaDisclosurePanelController; get slug(): AracnaElementSlug; } declare class AriaDisclosureSectionElement extends BaseElement { protected aria: AracnaAriaDisclosureSectionController; /** * Properties */ /** */ expanded?: boolean; /** * Queries */ /** */ buttonElement?: AriaDisclosureButtonElement; panelElement?: AriaDisclosurePanelElement; collapse(): void; expand(): void; get slug(): AracnaElementSlug; static properties: PropertyDeclarations; static queries: QueryDeclarations; } declare class AriaFeedArticleDescriptionElement extends BaseElement { protected aria: AracnaAriaFeedArticleDescriptionController; get slug(): AracnaElementSlug; } declare class AriaFeedArticleElement extends BaseElement { protected aria: AracnaAriaFeedArticleController; /** * Properties */ /** */ focused?: boolean; /** * Queries */ /** */ descriptionElement?: AriaFeedArticleDescriptionElement; labelElement?: AriaFeedArticleLabelElement; rootElement?: AriaFeedElement; connectedCallback(): void; disconnectedCallback(): void; onBlur: () => void; onFocus: () => void; get index(): number; get slug(): AracnaElementSlug; static properties: PropertyDeclarations; static queries: QueryDeclarations; } declare class AriaFeedArticleLabelElement extends BaseElement { protected aria: AracnaAriaFeedArticleLabelController; get slug(): AracnaElementSlug; } declare class AriaFeedElement extends BaseElement { protected aria: AracnaAriaFeedController; /** * Properties */ /** */ busy?: boolean; /** * Queries */ /** */ articleElements: AriaFeedArticleElement[]; focusedArticleElement?: AriaFeedArticleElement; connectedCallback(): void; disconnectedCallback(): void; onKeyDown: (event: KeyboardEvent) => void; get focusedArticleElementIndex(): number; get slug(): AracnaElementSlug; get nextTabbableElementSibling(): FocusableElement | null; get previousTabbableElementSibling(): FocusableElement | null; static properties: PropertyDeclarations; static queries: QueryDeclarations; } declare class AriaHeadingElement extends BaseElement { protected aria: AracnaAriaHeadingController; /** * Properties */ /** */ protected _level?: HeadingLevel; get level(): HeadingLevel; set level(level: HeadingLevel | undefined); get slug(): AracnaElementSlug; static properties: PropertyDeclarations; static styles: CSSResultGroup; } declare class AriaListBoxElement extends FormControlElement { protected aria: AracnaAriaListBoxController; /** * Properties */ /** */ multiple?: boolean; selectFirstOptionOnFocus?: boolean; selectionFollowsFocus?: boolean; typeaheadDebounceTime?: number; typeaheadPredicate?: TypeaheadPredicate; /** * Queries */ /** */ focusedOptionElement?: AriaListBoxOptionElement; optionElements: AriaListBoxOptionElement[]; selectedOptionElement?: AriaListBoxOptionElement; connectedCallback(): void; disconnectedCallback(): void; onBlur: () => void; onFocus: () => void; onKeyDown: (event: KeyboardEvent) => void; onTypeaheadMatch: (element: AriaListBoxOptionElement) => void; isOptionElementFocused(element: AriaListBoxOptionElement): boolean; get focusedOptionElementIndex(): number; get slug(): AracnaElementSlug; get single(): boolean; get value(): any; set value(value: any); static properties: PropertyDeclarations; static queries: QueryDeclarations; } declare class AriaListBoxOptionElement extends BaseElement { protected aria: AracnaAriaListBoxOptionController; /** * Properties */ /** */ focused?: boolean; selected?: boolean; value?: any; /** * Queries */ /** */ rootElement?: AriaListBoxElement; connectedCallback(): void; disconnectedCallback(): void; onClick: () => void; onPointerDown: (event: PointerEvent) => void; blur(): void; focus(options?: FocusOptions | null): void; toggle(): void; select(): void; unselect(clear?: boolean): void; get slug(): AracnaElementSlug; static properties: PropertyDeclarations; static queries: QueryDeclarations; static styles: CSSResultGroup; } export declare type AriaLive = 'off' | 'polite' | 'assertive'; declare class AriaMenuButtonElement extends BaseElement { protected arai: AracnaAriaMenuButtonController; /** * Queries */ /** */ rootElement?: AriaMenuElement; /** * Internals */ /** */ pointerEntered?: boolean; connectedCallback(): void; disconnectedCallback(): void; onClick(): void; onPointerEnter(): void; onPointerLeave(): void; onPointerLeaveDebounce: () => void; get slug(): AracnaElementSlug; static queries: QueryDeclarations; static styles: CSSResultGroup; } declare class AriaMenuElement extends BaseElement { protected aria: AracnaAriaMenuController; /** * Properties */ /** */ collapseDebounceTime?: number; collapseOnPointerLeave?: boolean; expandOnPointerEnter?: boolean; typeaheadDebounceTime?: number; typeaheadPredicate?: TypeaheadPredicate; /** * Queries */ /** */ buttonElement?: AriaMenuButtonElement; expandedSubMenuElement?: AriaMenuSubMenuElement; expandedSubMenuElements: AriaMenuSubMenuElement[]; focusedItemElement?: AriaMenuItemElement; itemElements: AriaMenuItemElement[]; shallowFocusedItemElement?: AriaMenuItemElement; shallowItemElements: AriaMenuItemElement[]; subMenuElement?: AriaMenuSubMenuElement; /** * Internals */ /** */ expanded?: boolean; focused?: boolean; constructor(); connectedCallback(): void; disconnectedCallback(): void; onFocusIn(): void; onFocusOut(): void; onFocusOutDebounce: () => void; onKeyDown(event: KeyboardEvent): void; onTypeaheadMatch: (item: AriaMenuItemElement) => void; collapse(): void; expand(): void; blur(): void; focus(): void; get collapsed(): boolean; get slug(): AracnaElementSlug; get shallowFocusedItemElementIndex(): number; static properties: PropertyDeclarations; static queries: QueryDeclarations; } declare class AriaMenuItemElement extends BaseElement { protected aria: AracnaAriaMenuItemController; /** * Properties */ /** */ focused?: boolean; headline?: string; /** * Queries */ /** */ anchorElement?: HTMLAnchorElement; rootElement?: AriaMenuElement; subMenuElement?: AriaMenuSubMenuElement; /** * Internals */ /** */ pointerEntered?: boolean; connectedCallback(): void; disconnectedCallback(): void; attributeChangedCallback(name: string, _old: string | null, value: string | null): void; onBlur(): void; onFocus(): void; onClick(event: MouseEvent): void; onPointerEnter(): void; onPointerLeave(): void; onPointerLeaveDebounce: () => void; blur(): void; focus(options?: FocusOptions | undefined): void; get deep(): boolean; get depth(): number; get index(): number; get slug(): AracnaElementSlug; get sameDepthItemElements(): NodeListOf; get sameDepthFocusedItemElement(): AriaMenuItemElement | null; get sameDepthFocusedItemElements(): NodeListOf; get sameDepthExpandedSubMenuElement(): AriaMenuSubMenuElement | null; get shallow(): boolean; static properties: PropertyDeclarations; static queries: QueryDeclarations; static styles: CSSResultGroup; } declare class AriaMenuSubMenuElement extends FloatingElement { protected aria: AracnaAriaMenuSubMenuController; /** * Properties */ /** */ expanded?: boolean; /** * Queries */ /** */ itemElements: AriaMenuItemElement[]; parentItemElement?: AriaMenuItemElement; parentSubMenuElement?: AriaMenuSubMenuElement; rootElement?: AriaMenuElement; connectedCallback(): void; disconnectedCallback(): void; onKeyDown(event: KeyboardEvent): void; onTypeaheadMatch: (item: AriaMenuItemElement) => void; toggle(): void; collapse(): void; expand(): void; get collapsed(): boolean; get deep(): boolean; get depth(): number; get slug(): AracnaElementSlug; get referenceElement(): HTMLElement | undefined; get shallow(): boolean; get shallowFocusedItemElement(): AriaMenuItemElement | null; get shallowFocusedItemElementIndex(): number; get shallowItemElements(): NodeListOf; static properties: PropertyDeclarations; static queries: QueryDeclarations; static styles: CSSResultGroup; } declare class AriaMeterElement extends BaseElement { protected aria: AracnaAriaMeterController; /** * Properties */ /** */ protected _max?: number; protected _min?: number; /** * Internals */ /** */ protected _value?: number; /** * Queries */ /** */ meterElement?: HTMLMeterElement; get max(): number; set max(value: number | undefined); get min(): number; set min(value: number | undefined); get value(): number; set value(value: number | undefined); static properties: PropertyDeclarations; } declare class AriaRadioButtonElement extends BaseElement { protected aria: AracnaAriaRadioButtonController; /** * Properties */ /** */ checked?: boolean; value?: any; /** * Queries */ /** */ rootElement?: AriaRadioGroupElement; connectedCallback(): void; disconnectedCallback(): void; onClick(): void; check(): void; uncheck(): void; get focused(): boolean; get index(): number; get slug(): AracnaElementSlug; static properties: PropertyDeclarations; static queries: QueryDeclarations; static styles: CSSResultGroup; } declare class AriaRadioGroupElement extends FormControlElement { protected aria: AracnaAriaRadioGroupController; /** * Queries */ /** */ buttonElements: AriaRadioButtonElement[]; checkedButtonElement?: AriaRadioButtonElement; focusedButtonElement?: AriaRadioButtonElement; connectedCallback(): void; disconnectedCallback(): void; onKeyDown: (event: KeyboardEvent) => void; clear(): void; get checkedButtonElementIndex(): number; get focusedButtonElementIndex(): number; get slug(): AracnaElementSlug; get value(): any; set value(value: any); static queries: QueryDeclarations; } declare class AriaSliderElement extends FormControlElement { protected aria: AracnaAriaSliderController; /** * Properties */ /** */ protected _decimals?: number; disableSwap?: boolean; protected _max?: number; protected _min?: number; protected _minDistance?: number; protected _orientation?: Orientation; protected _step?: number; /** * Queries */ /** */ inputElement?: HTMLInputElement; thumbElements: [AriaSliderThumbElement] | [AriaSliderThumbElement, AriaSliderThumbElement]; connectedCallback(): void; disconnectedCallback(): void; attributeChangedCallback(name: string, _old: string | null, value: string | null): void; onClick(event: MouseEvent): void; get slug(): AracnaElementSlug; get percentage(): number | number[]; get decimals(): number; set decimals(value: number | undefined); get max(): number; set max(value: number | undefined); get min(): number; set min(value: number | undefined); get minDistance(): number; set minDistance(value: number | undefined); get orientation(): Orientation; set orientation(value: Orientation | undefined); get step(): number; set step(value: number | undefined); get thumbElementsPercentage(): number[]; get thumbElementsValue(): number[]; get value(): number | number[] | undefined; set value(value: number | number[] | undefined); get hasMultipleThumbs(): boolean; get hasSingleThumb(): boolean; get isOrientationHorizontal(): boolean; get isOrientationVertical(): boolean; static properties: PropertyDeclarations; static queries: QueryDeclarations; static styles: CSSResultGroup; } declare class AriaSliderThumbElement extends BaseElement { protected aria: AracnaAriaSliderThumbController; /** * Properties */ /** */ defaultValue?: number; disableComputePosition?: boolean; movable?: boolean; /** * Queries */ /** */ rootElement?: AriaSliderElement; /** * Internals */ /** */ protected _value?: number; connectedCallback(): void; attributeChangedCallback(name: string, _old: string | null, value: string | null): void; disconnectedCallback(): void; onKeyDown: (event: KeyboardEvent) => void; onPointerDown: () => void; onPointerMove: (event: PointerEvent) => void; onPointerUp: () => void; computePosition(): void; setValueByCoordinates(x: number, y: number): void; setValueByPercentage(percentage: number): void; setValue(value: number): void; getPercentageByCoordinates(x: number, y: number): number; get index(): number; get slug(): AracnaElementSlug; get percentage(): number; get value(): number | undefined; set value(value: number | undefined); static properties: PropertyDeclarations; static queries: QueryDeclarations; static styles: CSSResultGroup; } declare class AriaSwitchElement extends FormControlElement { protected aria: AracnaAriaSwitchController; /** * Internals */ /** */ protected _on?: boolean; /** * Queries */ /** */ inputElement?: HTMLInputElement; connectedCallback(): void; disconnectedCallback(): void; onClick(): void; onKeyDown(event: KeyboardEvent): void; toggle(): void; __on(): void; off(): void; get on(): boolean | undefined; set on(on: boolean | undefined); get value(): boolean | undefined; set value(value: boolean | undefined); static properties: PropertyDeclarations; static styles: CSSResultGroup; } declare class AriaTabsElement extends BaseElement { protected aria: AracnaAriaTabsController; /** * Properties */ /** */ automaticActivation?: boolean; /** * Queries */ /** */ focusedTabElement?: AriaTabsTabElement; panelElements: AriaTabsPanelElement[]; selectedTabElement?: AriaTabsTabElement; tabElements: AriaTabsTabElement[]; connectedCallback(): void; disconnectedCallback(): void; onKeyDown: (event: KeyboardEvent) => void; get focusedTabElementIndex(): number; get manualActivation(): boolean; get slug(): AracnaElementSlug; get selectedTabElementIndex(): number; static properties: PropertyDeclarations; static queries: QueryDeclarations; } declare class AriaTabsPanelElement extends BaseElement { protected aria: AracnaAriaTabsPanelController; /** * Queries */ /** */ rootElement?: AriaTabsElement; get index(): number; get slug(): AracnaElementSlug; static queries: QueryDeclarations; } declare class AriaTabsTabElement extends BaseElement { protected aria: AracnaAriaTabsTabController; /** * Properties */ /** */ selected?: boolean; /** * Queries */ /** */ rootElement?: AriaTabsElement; connectedCallback(): void; disconnectedCallback(): void; onClick: () => void; select(): void; unselect(): void; get index(): number; get slug(): AracnaElementSlug; static properties: PropertyDeclarations; static queries: QueryDeclarations; static styles: CSSResultGroup; } declare class AriaTooltipArrowElement extends BaseElement { get slug(): AracnaElementSlug; static styles: CSSResultGroup; } declare class AriaTooltipContentElement extends FloatingElement { protected aria: AracnaAriaTooltipContentController; /** * Queries */ /** */ rootElement?: AriaTooltipElement; get arrowElement(): AriaTooltipArrowElement | undefined; get slug(): AracnaElementSlug; get referenceElement(): AriaTooltipTriggerElement | undefined; static queries: QueryDeclarations; static styles: CSSResultGroup; } declare class AriaTooltipElement extends BaseElement { protected aria: AracnaAriaTooltipController; /** * Properties */ /** */ focusable?: boolean; showOnPointerEnter?: boolean; visible?: boolean; /** * Queries */ /** */ arrowElement?: AriaTooltipArrowElement; contentElement?: AriaTooltipContentElement; triggerElement?: AriaTooltipTriggerElement; connectedCallback(): void; disconnectedCallback(): void; onKeyDown: (event: KeyboardEvent) => void; show(): void; hide(): void; get slug(): AracnaElementSlug; static properties: PropertyDeclarations; static queries: QueryDeclarations; static styles: CSSResultGroup; } declare class AriaTooltipTriggerElement extends BaseElement { protected aria: AracnaAriaTooltipTriggerController; /** * Queries */ /** */ rootElement?: AriaTooltipElement; connectedCallback(): void; disconnectedCallback(): void; onBlur: () => void; onClick: () => void; onFocus: () => void; onPointerEnter: () => void; onPointerLeave: () => void; get slug(): AracnaElementSlug; static queries: QueryDeclarations; static styles: CSSResultGroup; } export declare class AttributeChangeEvent extends IsomorphicEvent { constructor(name: string, old: string | null, value: string | null); } export declare interface AttributeChangeEventDetail { name: string; old: string | null; value: string | null; } declare class BaseElement extends LitElement { /** * Properties */ /** */ height?: string; layer?: Layer; shape?: Shape; shapeRectangleRadius?: number; shapeSquareRadius?: number; shapeSquircleCurvature?: number; size?: Size; width?: string; /** * Internals */ /** */ uid: string; constructor(); connectedCallback(): void; disconnectedCallback(): void; attributeChangedCallback(name: string, _old: string | null, value: string | null): void; addEventListener(type: K, listener: (this: HTMLElement, ev: E[K]) => any, options?: boolean | AddEventListenerOptions | undefined): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions | undefined): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: E[K]) => any, options?: boolean | EventListenerOptions | undefined): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions | undefined): void; onSlotChange(): void; defineQueries(): void; render(): any; get slug(): string; get numericSize(): number; get shapeStyleInfo(): StyleInfo; get sizeStyleInfo(): StyleInfo; get styleHTML(): TemplateResult; get styleInfo(): StyleInfo; get styleMap(): DirectiveResult; static queries: QueryDeclarations; static properties: PropertyDeclarations; static styles: CSSResultGroup; } export declare type ButtonClickCallback = (fn: ButtonClickCallbackFn) => Promise; export declare type ButtonClickCallbackFn = () => Promise; export declare class ButtonClickEvent extends IsomorphicEvent { constructor(callback: ButtonClickCallback); } export declare interface ButtonClickEventDetail { callback: Function; } export declare type ButtonPressed = 'false' | 'mixed' | 'true'; export declare type ButtonType = 'button' | 'menu' | 'reset' | 'submit'; export declare type ButtonVariant = 'fill' | 'fill-tonal' | 'opacity' | 'outline' | 'text'; /** */ export declare const CACHE_ICONS: Map; export declare class CarouselRotationPauseEvent extends IsomorphicEvent { constructor(); } export declare class CarouselRotationResumeEvent extends IsomorphicEvent { constructor(); } export declare class CarouselRotationStartEvent extends IsomorphicEvent { constructor(); } export declare class CarouselRotationStopEvent extends IsomorphicEvent { constructor(); } export declare class CarouselSlideActivateEvent extends IsomorphicEvent> { constructor(old?: T); } export declare interface CarouselSlideActivateEventDetail { old?: T; } export declare class CarouselSlideDeactivateEvent extends IsomorphicEvent { constructor(); } export declare class CarouselTabActivateEvent extends IsomorphicEvent> { constructor(old?: T); } export declare interface CarouselTabActivateEventDetail { old?: T; } export declare class CarouselTabDeactivateEvent extends IsomorphicEvent { constructor(); } export declare class CheckBoxCheckEvent extends IsomorphicEvent { constructor(); } export declare class CheckBoxUncheckEvent extends IsomorphicEvent { constructor(); } export declare type ChipElementVariant = 'assist' | 'filter' | 'input' | 'suggestion'; export declare class ComboBoxCollapseEvent extends IsomorphicEvent { constructor(); } export declare class ComboBoxExpandEvent extends IsomorphicEvent { constructor(); } export declare class ComboBoxOptionSelectEvent extends IsomorphicEvent { constructor(value: any); } export declare interface ComboBoxOptionSelectEventDetail { value?: any; } export declare class ComboBoxOptionUnselectEvent extends IsomorphicEvent { constructor(value: any); } export declare interface ComboBoxOptionUnselectEventDetail { value?: any; } /** * Creates a new squircle element. * Optionally the curvature and the size can be specified. * * [Aracna Reference](https://aracna.dariosechi.it/web/utils/squircle) */ export declare function createSquircleElement(options?: CreateSquircleElementOptions): SVGSVGElement; export declare interface CreateSquircleElementOptions { curvature?: number; size?: number; } /** */ export declare const DEFAULT_BADGE_MAX: number; export declare const DEFAULT_BADGE_MIN: number; /** */ export declare const DEFAULT_CAROUSEL_ROTATION_DURATION: number; /** */ export declare const DEFAULT_COMBOBOX_FILTER_OPTIONS_PREDICATE: AriaComboBoxElementFilterOptionsPredicate<{ value?: any; }>; export declare const DEFAULT_COMBOBOX_TYPEAHEAD_PREDICATE: TypeaheadPredicate<{ value?: any; }>; /** */ export declare const DEFAULT_GET_RADIO_BUTTON_LABEL: GetRadioButtonLabel; export declare const DEFAULT_GET_RADIO_BUTTON_VALUE: GetRadioButtonValue; /** */ export declare const DEFAULT_GET_SELECT_OPTION_LABEL: GetSelectOptionLabel; export declare const DEFAULT_GET_SELECT_OPTION_VALUE: GetSelectOptionValue; export declare const DEFAULT_ICON_SANITIZE_CONFIG: () => IconElementSanitizeConfig; export declare const DEFAULT_ICON_SVG_STRING: string; /** */ export declare const DEFAULT_IMAGE_SIZE: string; export declare const DEFAULT_IMAGE_SRC: string; /** */ export declare const DEFAULT_INPUT_TYPE: InputElementType; /** */ export declare const DEFAULT_LISTBOX_TYPEAHEAD_PREDICATE: TypeaheadPredicate<{ value?: any; }>; /** */ export declare const DEFAULT_MENU_COLLAPSE_DEBOUNCE_TIME: number; export declare const DEFAULT_MENU_TYPEAHEAD_PREDICATE: TypeaheadPredicate<{ headline?: string; }>; /** */ export declare const DEFAULT_METER_MAX: number; export declare const DEFAULT_METER_MIN: number; export declare const DEFAULT_METER_VALUE: number; /** */ export declare const DEFAULT_RENDER_LOCALIZATION_STRING_TO_HTML_SANITIZE_CONFIG: () => RenderLocalizationStringToHTMLSanitizeConfig; /** */ export declare const DEFAULT_SLIDER_DECIMALS: number; export declare const DEFAULT_SLIDER_MAX: number; export declare const DEFAULT_SLIDER_MIN: number; export declare const DEFAULT_SLIDER_MIN_DISTANCE: number; export declare const DEFAULT_SLIDER_ORIENTATION: Orientation; export declare const DEFAULT_SLIDER_STEP: number; export declare const DEFAULT_SLIDER_THUMB_VALUE: number; /** */ export declare const DEFAULT_SQUIRCLE_CURVATURE: number; export declare const DEFAULT_SQUIRCLE_SIZE: number; export declare class DialogCloseEvent extends IsomorphicEvent { constructor(); } export declare class DialogOpenEvent extends IsomorphicEvent { constructor(); } export declare type Direction = 'down' | 'left' | 'right' | 'up'; export declare type DirectionHorizontal = 'left' | 'right'; export declare type DirectionVertical = 'down' | 'up'; export declare class DisclosureSectionCollapseEvent extends IsomorphicEvent { constructor(); } export declare class DisclosureSectionExpandEvent extends IsomorphicEvent { constructor(); } /** */ export declare const ELEMENT_UID_GENERATE_OPTIONS: () => GenerateRandomStringOptions; /** * The `ElementCollector` class is used to store elements by their ID and UID. * * [Aracna Reference](https://aracna.dariosechi.it/web/collectors/element-collector) */ export declare class ElementCollector { /** * The map of elements by their ID. */ private static mapByID; /** * The map of elements by their UID. */ private static mapByUID; /** * Stores an element by its ID and UID. */ static set(element: T): void; /** * Returns an element by its ID */ static get(id: string): T | undefined; /** * Returns an element by its UID */ static get(uid: string): T | undefined; /** * Deletes an element by its ID and UID. */ static delete(element: T): void; } export declare const FETCHING_ICONS: Set; export declare const FETCHING_IMAGES: Set; /** * Finds a radio button by its value. * Optionally a custom function can be passed to get the value of the radio button. * * [Aracna Reference](https://aracna.dariosechi.it/web/utils/radio-element) */ export declare function findRadioButtonByValue(options: T[], value: unknown, getValue?: GetRadioButtonValue): T | undefined; /** * Finds a radio button label by its value. * * - Optionally a custom function can be passed to get the label of the radio button. * - Optionally a custom function can be passed to get the value of the radio button. * * [Aracna Reference](https://aracna.dariosechi.it/web/utils/radio-element) */ export declare function findRadioButtonLabelByValue(options: T[], value: unknown, getLabel?: GetRadioButtonLabel, getValue?: (option: T) => any): string | undefined; /** * Finds a select option by its value. * Optionally a custom function can be passed to get the value of the select option. * * [Aracna Reference](https://aracna.dariosechi.it/web/utils/select-element) */ export declare function findSelectOptionByValue(options: T[], value: any, getValue?: GetSelectOptionValue): T | undefined; /** * Finds a select option label by its value. * * - Optionally a custom function can be passed to get the label of the select option. * - Optionally a custom function can be passed to get the value of the select option. * * [Aracna Reference](https://aracna.dariosechi.it/web/utils/select-element) */ export declare function findSelectOptionLabelByValue(options: T[], value: any, getLabel?: GetSelectOptionLabel, getValue?: GetSelectOptionValue): string | undefined; export declare class FloatingComputePositionEvent extends IsomorphicEvent { constructor(); } declare class FloatingElement extends BaseElement { protected _arrowElement?: HTMLElement; protected _referenceElement?: HTMLElement; /** * Properties */ /** */ ancestorScroll?: boolean; ancestorResize?: boolean; animationFrame?: boolean; arrowPadding?: number; elementResize?: boolean; middlewares?: Middleware[]; placement?: Placement; platform?: Platform; strategy?: Strategy; /** * Internals */ /** */ cleanup?: Function; connectedCallback(): void; attributeChangedCallback(name: string, _old: string | null, value: string | null): void; disconnectedCallback(): void; computePosition: () => Promise; onSlotChange(): void; getArrowStaticSideX(position: ComputePositionReturn): 'left' | 'right'; getArrowStaticSideY(position: ComputePositionReturn): 'top' | 'bottom'; get autoUpdateOptions(): Partial; get computePositionConfig(): Partial; get arrowElement(): HTMLElement | undefined; set arrowElement(element: HTMLElement | undefined); get referenceElement(): HTMLElement | undefined; set referenceElement(element: HTMLElement | undefined); static properties: PropertyDeclarations; } export declare class FocusTrapActivateEvent extends IsomorphicEvent { constructor(); } export declare type FocusTrapAllowOutsideClick = boolean | MouseEventToBoolean; export declare type FocusTrapCheckCanFocusTrap = (containers: Array) => Promise; export declare type FocusTrapCheckCanReturnFocus = (trigger: HTMLElement | SVGElement) => Promise; export declare type FocusTrapClickOutsideDeactivates = boolean | MouseEventToBoolean; export declare class FocusTrapDeactivateEvent extends IsomorphicEvent { constructor(); } export declare type FocusTrapDisplayCheck = 'full' | 'legacy-full' | 'non-zero-area' | 'none'; declare class FocusTrapElement extends BaseElement { /** * Properties */ /** */ allowOutsideClick?: FocusTrapAllowOutsideClick; checkCanFocusTrap?: FocusTrapCheckCanFocusTrap; checkCanReturnFocus?: FocusTrapCheckCanReturnFocus; clickOutsideDeactivates?: FocusTrapClickOutsideDeactivates; delayInitialFocus?: boolean; displayCheck?: FocusTrapDisplayCheck; escapeDeactivates?: FocusTrapEscapeDeactivates; fallbackFocus?: FocusTarget; initialFocus?: FocusTargetOrFalse; preventScroll?: boolean; returnFocusOnDeactivate?: boolean; setReturnFocus?: FocusTrapSetReturnFocus; /** * Internals */ /** */ focusTrap?: FocusTrap; focusTrapState?: FocusTrapElementState; connectedCallback(): void; disconnectedCallback(): void; createFocusTrap(): void; activateFocusTrap(options?: ActivateOptions): void; deactivateFocusTrap(options?: DeactivateOptions): void; onFocusTrapActivate(): void; onFocusTrapDeactivate(): void; onFocusTrapPostActivate(): void; onFocusTrapPostDeactivate(): void; get focusTrapOptions(): Options; get slug(): AracnaElementSlug; static properties: PropertyDeclarations; } export declare type FocusTrapElementState = 'activating' | 'activated' | 'deactivating' | 'deactivated'; export declare type FocusTrapEscapeDeactivates = boolean | KeyboardEventToBoolean; export declare type FocusTrapGetShadowRoot = boolean | ((node: HTMLElement | SVGElement) => ShadowRoot | boolean | undefined); export declare class FocusTrapPostActivateEvent extends IsomorphicEvent { constructor(); } export declare class FocusTrapPostDeactivateEvent extends IsomorphicEvent { constructor(); } export declare type FocusTrapSetReturnFocus = FocusTargetValueOrFalse | ((nodeFocusedBeforeActivation: HTMLElement | SVGElement) => FocusTargetValueOrFalse); export declare class FormControlChangeEvent extends IsomorphicEvent> { constructor(value: T, optional: Optional); } export declare interface FormControlChangeEventDetail { error?: string; schema?: FormControlElementSchema; touched?: boolean; validation?: FormControlElementValidation; value: T; } declare class FormControlElement extends BaseElement { /** * Properties */ /** */ disabled?: boolean; focused?: boolean; name?: string; path?: string; readonly?: boolean; touched?: boolean; /** * States */ /** */ validation?: FormControlElementValidation; /** * Internals */ /** */ protected _schema?: FormControlElementSchema; protected _target?: FormControlElementTarget; protected _value: any; connectedCallback(): void; disconnectedCallback(): void; touch(): void; validate(): void; clear(): void; setValue(value: any): void; get error(): StructError | undefined; get schema(): FormControlElementSchema | undefined; set schema(schema: FormControlElementSchema | undefined); get target(): FormControlElementTarget | undefined; set target(target: FormControlElementTarget | undefined); get value(): any; set value(value: any); get isErrorVisible(): boolean; get isValid(): boolean; static properties: PropertyDeclarations; } /** * The `FormControlElementCollector` class is used to store form control elements by their ID, UID and target/path. * * [Aracna Reference](https://aracna.dariosechi.it/web/collectors/form-control-element-collector) */ export declare class FormControlElementCollector { private static mapByID; private static mapByTarget; private static mapByUID; static set(element: T): void; static get(id: string): T | undefined; static get(uid: string): T | undefined; static get(target: FormControlElementTarget, path: string): T | undefined; static delete(element: T): void; } export declare type FormControlElementSchema = Struct | undefined; export declare type FormControlElementTarget = Record; export declare type FormControlElementValidation = [StructError | undefined, any]; export declare class FormControlTouchEvent extends IsomorphicEvent { constructor(); } export declare class FormControlValidateEvent extends IsomorphicEvent> { constructor(schema: FormControlElementSchema, validation: FormControlElementValidation, value: T, optional: Optional_2); } export declare interface FormControlValidateEventDetail { error?: string; schema: FormControlElementSchema; touched?: boolean; validation: FormControlElementValidation; value: T; } export declare type FormErrors = Record; export declare type FormSubmitCallback = (fn: FormSubmitCallbackFn) => Promise; export declare type FormSubmitCallbackFn = () => Promise; export declare class FormSubmitEvent extends IsomorphicEvent { constructor(callback: Function, controls: FormControlElement[], data: FormData, errors: FormErrors | undefined); } export declare interface FormSubmitEventDetail { callback: Function; controls: FormControlElement[]; data: FormData; errors?: FormErrors; } export declare function getFormControlElementValue(element: FormControlElement): T; export declare function getFormControlElementValue(attributes: AracnaFormControlElementAttributes): T; /** * Returns the percentage of a value between a minimum and a maximum. * Optionally the percentage can be rounded. * * [Aracna Reference](https://aracna.dariosechi.it/web/utils/meter-element) */ export declare function getMeterElementPercentage(value?: number, options?: GetNumberPercentageOptions): number; /** * Returns a value between a minimum and a maximum. * * [Aracna Reference](https://aracna.dariosechi.it/web/utils/meter-element) */ export declare function getMeterElementValue(value?: number, options?: GetLimitedNumberOptions): number; export declare type GetRadioButtonLabel = (button: T) => string | undefined; export declare type GetRadioButtonValue = (button: T) => unknown; export declare type GetSelectOptionLabel = (option: T) => string | undefined; export declare type GetSelectOptionValue = (option: T) => unknown; export declare function getShapeStyleInfo(shape?: Shape, options?: ShapeOptions): StyleInfo; /** * Returns the percentage of a value between a minimum and a maximum. * * - Optionally the percentage can be rounded. * - Optionally the number of decimals can be specified. * * [Aracna Reference](https://aracna.dariosechi.it/web/utils/slider-element) */ export declare function getSliderThumbElementPercentage(value?: number, options?: GetSliderThumbElementPercentageOptions): number; export declare interface GetSliderThumbElementPercentageOptions extends GetNumberPercentageOptions { decimals?: number; } /** * Returns the style left property of a slider thumb element based on its percentage. * * [Aracna Reference](https://aracna.dariosechi.it/web/utils/slider-element) */ export declare function getSliderThumbElementStyleLeft(percentage: number, orientation?: Orientation): string; /** * Returns the style top property of a slider thumb element based on its percentage. * * [Aracna Reference](https://aracna.dariosechi.it/web/utils/slider-element) */ export declare function getSliderThumbElementStyleTop(percentage: number, orientation?: Orientation): string; /** * Returns the clip path ID of a squircle. * * [Aracna Reference](https://aracna.dariosechi.it/web/utils/squircle) */ export declare function getSquircleClipPathID(size: number, curvature?: number): string; /** * Returns a squircle element. * Optionally the curvature and the size can be specified. * * [Aracna Reference](https://aracna.dariosechi.it/web/utils/squircle) */ export declare function getSquircleElement(options?: GetSquircleElementOptions): SVGSVGElement | null; export declare interface GetSquircleElementOptions extends CreateSquircleElementOptions { } /** * Returns the path D of a squircle. * * [Aracna Reference](https://aracna.dariosechi.it/web/utils/squircle) */ export declare function getSquirclePathD(size: number, curvature: number): string; /** * Returns the path transform of a squircle. * * [Aracna Reference](https://aracna.dariosechi.it/web/utils/squircle) */ export declare function getSquirclePathTransform(size: number): string; /** * Returns the squircles container element. * * [Aracna Reference](https://aracna.dariosechi.it/web/utils/squircle) */ export declare function getSquirclesContainer(): HTMLElement; /** * Returns the viewbox of a squircle. * * [Aracna Reference](https://aracna.dariosechi.it/web/utils/squircle) */ export declare function getSquircleViewBox(size: number): string; declare class HeadingElement extends AriaHeadingElement { /** * Properties */ /** */ localization?: Localization; path?: string; renderHTML?: boolean; sanitize?: boolean; sanitizeConfig?: HeadingElementSanitizeConfig; variables?: LocalizationVariables; /** * Queries */ /** */ elements: Element[]; updated(_changedProperties: PropertyValues): void; render(): TemplateResult; get slug(): AracnaElementSlug; static queries: QueryDeclarations; static properties: PropertyDeclarations; } export declare interface HeadingElementSanitizeConfig extends TextElementSanitizeConfig { } export declare type HeadingLevel = 1 | 2 | 3 | 4 | 5 | 6; export declare interface IconElementSanitizeConfig extends Config { RETURN_DOM?: false; RETURN_DOM_FRAGMENT?: false; } export declare class IconFetchEvent extends IsomorphicEvent { constructor(src: string, text: string); } export declare interface IconFetchEventDetail { src: string; text: string; } export declare class IconParseEvent extends IsomorphicEvent { constructor(src: string, string: string, element: SVGSVGElement, cache?: string, sanitized?: string); } export declare interface IconParseEventDetail { cache?: string; element: SVGSVGElement; sanitized?: string; src: string; string: string; } export declare type ImageElementCrossOrigin = 'anonymous' | 'use-credentials'; export declare type ImageElementStatus = 'idle' | 'fetching' | 'loaded' | 'error'; export declare class ImageLoadErrorEvent extends IsomorphicEvent { constructor(src: string | undefined, event: ErrorEvent); } export declare interface ImageLoadErrorEventDetail { event: ErrorEvent; src?: string; } export declare class ImageLoadEvent extends IsomorphicEvent { constructor(src: string, base64?: string); } export declare interface ImageLoadEventDetail { base64?: string; src: string; } export declare class InputChangeEvent extends IsomorphicEvent> { constructor(value: T, domValue: string, optional: Optional_3); } export declare interface InputChangeEventDetail { domValue: string; error?: StructError; schema?: FormControlElementSchema; touched?: boolean; validation?: FormControlElementValidation; value: T; } declare class InputElement extends FormControlElement { protected controller: AracnaInputController; /** * Properties */ /** */ multiple?: boolean; protected _obscured?: boolean; placeholder?: string; touchTrigger?: InputElementTouchTrigger; protected _type?: InputElementType; /** * Queries */ /** */ inputElement?: HTMLInputElement; /** * States */ /** */ temporaryValue: string; connectedCallback(): void; attributeChangedCallback(name: string, _old: string | null, value: string | null): void; disconnectedCallback(): void; setInputElementAttributes: () => void; blur(): void; focus(options?: FocusOptions): void; onBlur: () => void; onFocus: () => void; onInput: () => void; onKeyUp: (event: KeyboardEvent) => void; removeItem(item: string): void; clear(): void; obscure(): void; reveal(): void; setValue(value: InputElementValue): void; get inputElementType(): any; get inputElementValue(): string; get slug(): AracnaElementSlug; get obscured(): boolean | undefined; set obscured(obscured: boolean | undefined); get single(): boolean; get type(): InputElementType; set type(type: InputElementType | undefined); get value(): InputElementValue; set value(value: InputElementValue); static properties: PropertyDeclarations; static queries: QueryDeclarations; } export declare type InputElementTouchTrigger = 'blur' | 'input'; export declare type InputElementType = 'buffer' | 'color' | 'date' | 'datetime-local' | 'email' | 'month' | 'number' | 'password' | 'search' | 'tel' | 'text' | 'time' | 'url' | 'week'; export declare type InputElementValue = Date | number | string | string[] | Uint8Array | undefined; export declare type Layer = 0 | 1 | 2 | 3; export declare class ListBoxOptionSelectEvent extends IsomorphicEvent { constructor(value: any); } export declare interface ListBoxOptionSelectEventDetail { value?: any; } export declare class ListBoxOptionUnselectEvent extends IsomorphicEvent { constructor(value: any); } export declare interface ListBoxOptionUnselectEventDetail { value?: any; } export declare class MenuSubMenuCollapseEvent extends IsomorphicEvent { constructor(); } export declare class MenuSubMenuExpandEvent extends IsomorphicEvent { constructor(); } declare interface Optional extends Omit, 'value'> { } declare interface Optional_2 extends Pick, 'error' | 'touched'> { } declare interface Optional_3 extends Omit, 'domValue' | 'value'> { } export declare type Orientation = 'horizontal' | 'vertical'; export declare interface QueryDeclaration { all?: boolean; closest?: boolean; selector: string; shadow?: boolean; } export declare interface QueryDeclarations extends Record { } export declare class RadioButtonCheckEvent extends IsomorphicEvent { constructor(value: any); } export declare interface RadioButtonCheckEventDetail { value?: any; } export declare class RadioButtonUncheckEvent extends IsomorphicEvent { constructor(value: any); } export declare interface RadioButtonUncheckEventDetail { value?: any; } export declare function renderHeadingElement(this: HeadingElement): TemplateResult; export declare function renderLocalizationStringToHTML(localization: Localization, path: string, variables?: LocalizationVariables, sanitize?: boolean, sanitizeConfig?: RenderLocalizationStringToHTMLSanitizeConfig): DirectiveResult; export declare interface RenderLocalizationStringToHTMLSanitizeConfig extends Config { RETURN_DOM?: false; RETURN_DOM_FRAGMENT?: false; } export declare function renderTextElement(this: TextElement): TemplateResult; export declare type Shape = 'circle' | 'pill' | 'rectangle' | 'square' | 'squircle'; export declare interface ShapeOptions { rectangle?: { radius?: string | number; }; square?: { radius?: string | number; }; squircle?: { curvature?: number; size?: number; }; } export declare type Size = number | string; export declare class SliderChangeEvent extends IsomorphicEvent { constructor(value: number | number[] | undefined, percentage: number | number[]); } export declare interface SliderChangeEventDetail { percentage: number | number[]; value?: number | number[]; } export declare class SliderThumbMoveEvent extends IsomorphicEvent { constructor(value: number | undefined, percentage: number); } export declare interface SliderThumbMoveEventDetail { percentage: number; value: number; } export declare const SQUIRCLES_CONTAINER_ID: string; export declare class StateChangeEvent extends IsomorphicEvent> { constructor(name: string, old: T | undefined, value: T | undefined); } export declare interface StateChangeEventDetail { name: string; old?: T; value?: T; } /** */ export declare const SVG_NAMESPACE_URI: 'http://www.w3.org/2000/svg'; export declare class SwitchOffEvent extends IsomorphicEvent { constructor(); } export declare class SwitchOnEvent extends IsomorphicEvent { constructor(); } export declare class TabsTabSelectEvent extends IsomorphicEvent { constructor(); } export declare class TabsTabUnselectEvent extends IsomorphicEvent { constructor(); } export declare type TextAreaElementTouchTrigger = 'blur' | 'input'; export declare type TextAreaElementValue = string | string[] | undefined; declare class TextElement extends BaseElement { /** * Properties */ /** */ localization?: Localization; path?: string; renderHTML?: boolean; sanitize?: boolean; sanitizeConfig?: TextElementSanitizeConfig; variables?: LocalizationVariables; /** * Queries */ /** */ elements: Element[]; updated(_changedProperties: PropertyValues): void; render(): TemplateResult; get slug(): AracnaElementSlug; static properties: PropertyDeclarations; static queries: QueryDeclarations; static styles: CSSResultGroup; } export declare interface TextElementSanitizeConfig extends RenderLocalizationStringToHTMLSanitizeConfig { } export declare class TooltipHideEvent extends IsomorphicEvent { constructor(); } export declare class TooltipShowEvent extends IsomorphicEvent { constructor(); } export declare const WebComponentsElementLogger: Logger; export declare enum WebComponentsLoggerName { ELEMENT = "WEB-COMPONENTS-ELEMENT" } export { }