import type { PropertyDeclarations } from 'lit'; import { ElementSlug } from '../../definitions/enums.js'; import type { NavigationRailElementEventMap, NavigationRailItemElementEventMap } from '../../definitions/events.js'; import { AracnaBaseElement as BaseElement } from '../core/base-element.js'; declare global { interface HTMLElementTagNameMap { 'aracna-navigation-rail': NavigationRailElement; 'aracna-navigation-rail-item': NavigationRailItemElement; } } declare class NavigationRailElement extends BaseElement { /** * Properties */ /** */ items?: T[]; get slug(): ElementSlug; static properties: PropertyDeclarations; } declare class NavigationRailItemElement extends BaseElement { /** * Properties */ /** */ active?: boolean; badge?: boolean; badgeText?: string; icon?: string; text?: string; get slug(): ElementSlug; static properties: PropertyDeclarations; } export { NavigationRailElement as AracnaNavigationRailElement, NavigationRailItemElement as AracnaNavigationRailItemElement };