import type { PropertyDeclarations } from 'lit'; import { ElementSlug } from '../../definitions/enums.js'; import type { ListElementEventMap, ListItemElementEventMap } from '../../definitions/events.js'; import { AracnaAriaListElement as AriaListElement, AracnaAriaListItemElement as AriaListItemElement } from '../aria/aria-list-element.js'; declare global { interface HTMLElementTagNameMap { 'aracna-list': ListElement; 'aracna-list-item': ListItemElement; } } declare class ListElement extends AriaListElement { /** * Properties */ /** */ items?: T[]; get slug(): ElementSlug; get isItemsEmpty(): boolean; get isItemsNotEmpty(): boolean; static properties: PropertyDeclarations; } declare class ListItemElement extends AriaListItemElement { /** * Properties */ /** */ headline?: string; leadingIcon?: string; leadingImage?: string; leadingText?: string; text?: string; trailingIcon?: string; trailingImage?: string; trailingText?: string; get slug(): ElementSlug; static properties: PropertyDeclarations; } export { ListElement as AracnaListElement, ListItemElement as AracnaListItemElement };