// 메인 컴포넌트 export { ImageDistortion } from './components/ImageDistortion'; export type { ImageDistortionProps } from './components/ImageDistortion'; // 타입 정의 export type { Point, EasingFunction, DistortionMovement, DistortionArea, AreaBounds, ShaderUniforms, ShaderConfig, AnimationState, AnimationTicker, } from './types'; // 유틸리티 함수 export { applyEasing } from './utils/easing'; export { SHADER_CONFIG, ANIMATION_CONFIG, DEFAULT_AREA } from './utils/constants'; // 엔진 클래스 (고급 사용자용) export { ThreeScene } from './engine/ThreeScene'; export { ShaderManager } from './engine/ShaderManager'; export { AnimationLoop } from './engine/AnimationLoop'; // 훅 export { useAnimationFrame } from './hooks/useAnimationFrame';