/** * Copyright Aquera Inc 2023 * * 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 } from 'lit'; import NileElement from '../internal/nile-element'; /** * Nile side-bar-group-item-icon component. * * @tag nile-side-bar-group-item-icon * * @attr icon - The name of the icon to render inside * @attr tooltip - Tooltip text shown when sidebar is collapsed * * @slot - Optional slot to override the icon completely */ export declare class NileSideBarGroupItemIcon extends NileElement { /** * Name of the icon (passed to ) */ icon: string; /** * Tooltip text (auto-synced from sibling text if available) */ tooltip: string; method: string; size: string; enableVisibilityEffect: boolean; duration: number; private sidebar; static get styles(): CSSResultArray; connectedCallback(): void; disconnectedCallback(): void; private getSiblingText; render(): TemplateResult; } export default NileSideBarGroupItemIcon; declare global { interface HTMLElementTagNameMap { 'nile-side-bar-group-item-icon': NileSideBarGroupItemIcon; } }