import type { TurboModule } from "react-native" import { TurboModuleRegistry } from "react-native" export interface Spec extends TurboModule { init(licenseKey: string): Promise; openGallery(options: Object): Promise; openEditor(options: Object): Promise; openViewer(options: Object): Promise; closeGallery(): Promise; // RCTEventEmitter 필수 규격 (Turbo Module에서 이벤트 방출 시 필수) addListener(eventName: string): void; removeListeners(count: number): void; updateSourceRect(options: Object): Promise; getDefaultAnimationConfig(): Promise; } export default TurboModuleRegistry.getEnforcing("RNTurboImagePicker");