import {type TurboModule, TurboModuleRegistry} from "react-native"; export interface Spec extends TurboModule { install(): boolean; createDefaultNativeISA(): string; destroy(isaId: string): void; getImageCount(isaId: string): Promise; isBufferEmpty(isaId: string): Promise; clearBuffer(isaId: string): Promise; getColourChannelUsageType(isaId: string): Promise; setColourChannelUsageType(isaId: string, type: number): Promise; getMaximumImageCount(isaId: string): Promise; setMaximumImageCount(isaId: string, maxCount: number): Promise; startFetching(isaId: string): void; stopFetching(isaId: string): void; } export default TurboModuleRegistry.get("DynamsoftImageSourceAdapterModule") as Spec | null;