/**
 * 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;
    }
}
