/** * Copyright Aquera Inc 2025 * * This source code is licensed under the BSD-3-Clause license found in the * LICENSE file in the root directory of this source tree. */ import { CSSResultArray, TemplateResult, PropertyValues } from 'lit'; import NileElement from '../internal/nile-element'; /** * Nile inline sidebar item. * * @tag nile-inlinesidebar-item * * @attr active - Marks the item as active (selected). * @attr disabled - Marks the item as disabled (non-interactive). * @attr href - Optional URL to navigate to when the item is clicked. * * @slot - Default slot for the item text or content. * * @fires nile-select - Emitted when the item is clicked (not disabled). * detail: { item: this, href?: string } */ export declare class NileInlineSidebarItem extends NileElement { active: boolean; disabled: boolean; href?: string; tooltip: boolean; variant?: 'minimal' | 'rich'; /** Links this item to a `nile-inline-sidebar-panel` by matching its `name` property. */ panel?: string; static get styles(): CSSResultArray; firstUpdated(changedProperties: PropertyValues): void; updated(changedProperties: PropertyValues): void; private syncBodyAndHeaderStates; connectedCallback(): void; disconnectedCallback(): void; private _handleHostKeyDown; private _select; private handleClick; render(): TemplateResult; } export default NileInlineSidebarItem; declare global { interface HTMLElementTagNameMap { 'nile-inline-sidebar-item': NileInlineSidebarItem; } }