import { LitElement } from "lit"; import type { TemplateResult } from "lit"; type Primitive = string | number; /** * @fires change - Fired on commit with the new value in `detail`. */ export declare class XmList extends LitElement { static styles: CSSStyleSheet[]; interactive: boolean; selectable: boolean; value: Primitive | null; private get _isInteractive(); connectedCallback(): void; disconnectedCallback(): void; firstUpdated(): void; private _items; private _enabledItems; private _applyItems; private _updateRovingTabindex; private _select; private _itemFromEvent; private _onClick; private _onKeydown; private _onSlot; render(): TemplateResult; } declare global { interface HTMLElementTagNameMap { "xm-list": XmList; } } export {};