import { LitElement } from "lit"; import type { TemplateResult } from "lit"; type SidebarLayout = "row" | "stacked"; export declare class XmSidebarItem extends LitElement { title: string; layout: SidebarLayout; active: boolean; hover: boolean; showDot: boolean; collapsed: boolean; /** Trailing count on a `row`-layout item (unread, open tickets). On the collapsed rail there is no room for a figure, so the stripe takes the accent instead — the signal survives the collapse, the number does not. */ badge: string; createRenderRoot(): HTMLElement | DocumentFragment; connectedCallback(): void; render(): TemplateResult; private _renderBadge; } declare global { interface HTMLElementTagNameMap { "xm-sidebar-item": XmSidebarItem; } } export {};