import type { PropertyDeclarations } from 'lit'; import type { ListBoxElementEventMap, ListBoxOptionElementEventMap } from '../../definitions/events.js'; import type { QueryDeclarations } from '../../definitions/interfaces.js'; import { AracnaAriaListBoxElement as AriaListBoxElement, AracnaAriaListBoxOptionElement as AriaListBoxOptionElement } from '../aria/aria-list-box-element.js'; declare global { interface HTMLElementTagNameMap { 'aracna-listbox': ListBoxElement; 'aracna-listbox-option': ListBoxOptionElement; } } declare class ListBoxElement extends AriaListBoxElement { /** * Properties */ /** */ options?: T[]; static properties: PropertyDeclarations; static queries: QueryDeclarations; } declare class ListBoxOptionElement extends AriaListBoxOptionElement { /** * Properties */ /** */ headline?: string; leadingIcon?: string; leadingImage?: string; leadingText?: string; text?: string; trailingIcon?: string; trailingImage?: string; trailingText?: string; static properties: PropertyDeclarations; static queries: QueryDeclarations; } export { ListBoxElement as AracnaListBoxElement, ListBoxOptionElement as AracnaListBoxOptionElement };