import { LeviarObject } from '../LeviarObject.js'; import type { LeviarObjectOptions } from '../types.js'; import { ImageTransition } from './ImageTransition.js'; export interface ImageAttribute { src?: string; } export declare class LeviarImage = Record> extends LeviarObject { /** 트랜지션용 과거 에셋 키 */ __transitionOldSrc: string | null; /** 트랜지션 진행도 (0 ~ 1) */ __transitionProgress: number; /** 전환 관리자 */ private transitioner?; constructor(options?: LeviarObjectOptions); /** * 새 이미지로 서서히 변경(크로스페이드)되는 애니메이션 효과를 줍니다. * @param newSrc 변경할 새 에셋 키 * @param durationMs 전환에 걸리는 시간(밀리초) */ transition(newSrc: string, durationMs: number): ImageTransition; }