import { DirectiveResult } from 'lit/directive.js'; import { StyledElement, StyleMap } from '../internals/StyledElement.js'; import { SidebarLinkConfig } from './SidebarLink.js'; type ElementParts = 'host' | 'header' | 'icon' | 'label' | 'caret' | 'items'; /** 그룹: 하위 링크들 묶음 */ export interface SidebarGroupConfig { type: 'group'; /** 기본 접힘 상태 */ collapsed?: boolean; icon: string; label: string | DirectiveResult; items: SidebarLinkConfig[]; styles?: StyleMap; } /** * SidebarGroup 컴포넌트는 네비게이션 그룹 아이템을 표시합니다. */ export declare class SidebarGroup extends StyledElement { static styles: import('lit').CSSResultGroup[]; /** 콤팩트 모드 여부 */ compact: boolean; /** 선택된 상태 */ selected: boolean; /** collapsed 상태 */ collapsed: boolean; /** 네비게이션 아이템 데이터 */ icon?: string; /** 네비게이션 아이템 데이터 */ label?: string | DirectiveResult; render(): import('lit-html').TemplateResult<1>; /** 버튼 클릭 핸들러 */ private handleButtonClick; } export {};