import { DirectiveResult } from 'lit/directive.js'; import { StyledElement, StyleMap } from '../internals/StyledElement.js'; /** 버튼 항목 부분 */ type ElementParts = 'host' | 'base' | 'icon' | 'label'; /** 버튼 항목 구성 */ export interface SidebarButtonConfig { type: 'button'; icon?: string; label?: string | DirectiveResult; styles?: StyleMap; onClick?: (event?: Event) => void; } /** * SidebarButton 컴포넌트는 사이드바 내의 버튼을 표시합니다. */ export declare class SidebarButton extends StyledElement { static styles: import('lit').CSSResultGroup[]; /** 콤팩트 모드 여부 */ compact: boolean; /** 기본 u-icon 경로의 아이콘 이름 */ icon?: string; /** 버튼 텍스트 라벨 */ label?: string | DirectiveResult; render(): import('lit-html').TemplateResult<1>; } export {};