import { UElement } from '@iyulab/components/dist/components/UElement.js'; /** * 코드 블록을 렌더링하는 컴포넌트입니다. * 언어와 코드를 받아 syntax highlighting을 적용합니다. */ export declare class UCodeBlock extends UElement { static styles: import('lit').CSSResultGroup[]; /** 코드 블록의 헤더를 숨길지 여부를 지정합니다. */ headless: boolean; /** 코드 언어를 지정합니다. */ lang: string; /** 표시할 코드 내용입니다. */ value?: string; render(): import('lit-html').TemplateResult<1>; /** * slot에 할당된 코드를 value로 설정합니다. * 이 기능을 통해 HTML 내에 직접 코드를 작성할 수 있습니다. */ private handleSlotChange; } declare global { interface HTMLElementTagNameMap { "u-code-block": UCodeBlock; } }