import { PropertyValues } from 'lit'; import { UElement } from '@iyulab/components/dist/components/UElement.js'; /** 스타일 값 타입 */ export type StyleValue = Record | Partial; /** 스타일 맵 타입 */ export type StyleMap = Partial>; /** * StyledBaseElement - BaseElement의 확장으로 부분별 스타일링 기능 추가 */ export declare class StyledElement extends UElement { static styles: import('lit').CSSResultGroup; /** 부분별 스타일 구성 */ styles?: StyleMap; protected updated(changedProperties: PropertyValues): void; /** * 현재 스타일 구성을 각 파트에 적용, host 포함 */ private applyToParts; /** * 스타일 객체를 개별 프로퍼티 단위로 적용 (camelCase / kebab-case / custom props 처리) */ private assignToObject; }