import { DirectiveResult } from 'lit/directive.js'; import { StyledElement, StyleMap } from '../internals/StyledElement.js'; import { SidebarLinkConfig } from './SidebarLink.js'; import { SidebarGroupConfig } from './SidebarGroup.js'; type ElementParts = 'host' | 'header' | 'title' | 'subtitle' | 'items'; /** 섹션 내에는 그룹 또는 링크들만 허용 */ export interface SidebarSectionConfig { type: 'section'; title: string | DirectiveResult; subTitle?: string | DirectiveResult; items: (SidebarGroupConfig | SidebarLinkConfig)[]; styles?: StyleMap; } /** * SidebarSection 컴포넌트는 사이드바의 섹션 헤더를 표시합니다. */ export declare class SidebarSection extends StyledElement { static styles: import('lit').CSSResultGroup[]; /** 콤팩트 모드 여부 */ compact: boolean; /** 네비게이션 아이템 데이터 */ mainTitle?: string | DirectiveResult; /** 네비게이션 아이템 데이터 */ subTitle?: string | DirectiveResult; render(): import('lit-html').TemplateResult<1>; } export {};