import { DirectiveResult } from 'lit/directive.js'; import { StyledElement, StyleMap } from '../internals/StyledElement.js'; type ElementParts = 'host' | 'base' | 'icon' | 'label'; /** 링크 항목 디폴트 타입 */ export interface SidebarLinkConfig { type: 'link'; icon?: string; label: string | DirectiveResult; href: string; pattern?: string | URLPattern; styles?: StyleMap; } /** * SidebarLink 컴포넌트는 계층형 네비게이션 아이템을 표시합니다. * 아이콘, 레이블, 하위 아이템을 지원합니다. */ export declare class SidebarLink extends StyledElement { static styles: import('lit').CSSResultGroup[]; /** selected 상태 */ selected: boolean; /** 콤팩트 모드 여부 */ compact: boolean; /** 네비게이션 아이템 데이터 */ icon?: string; /** 네비게이션 아이템 데이터 */ label?: string | DirectiveResult; /** 네비게이션 링크 */ href?: string; /** 네비게이션 패턴 매칭 */ pattern?: string | URLPattern; render(): import('lit-html').TemplateResult<1>; } export {};