import { nothing } from 'lit'; import { UElement } from '@iyulab/components/dist/components/UElement.js'; export interface ImageSlide { src: string; alt?: string; caption?: string; } /** * u-carousel 기반 가로 슬라이드 + 슬라이딩 라이트박스 형태의 이미지 블록입니다. */ export declare class UImagesBlock extends UElement { static styles: import('lit').CSSResultGroup[]; /** 이미지 슬라이드 배열 */ items: ImageSlide[]; /** 라이트박스에서 현재 열려있는 이미지 인덱스, null이면 라이트박스 닫힘 */ private index; connectedCallback(): void; disconnectedCallback(): void; render(): typeof nothing | import('lit-html').TemplateResult<1>; private renderLightbox; open: (i: number) => void; close: () => void; prev: () => void; next: () => void; private handlePrevClick; private handleNextClick; private handleKeyDown; } declare global { interface HTMLElementTagNameMap { "u-images-block": UImagesBlock; } }