import { requireNativeModule } from 'expo-modules-core'; export interface DecodeEncodeTimings { decodeMs: number; encodeWriteMs: number; totalMs: number; } export interface RecipescamExportModule { /** Decode JPEG/PNG at srcPath (plain absolute path), re-encode JPEG q and write dstPath. All native, background. Returns stage timings in ms. */ decodeEncodeAsync(srcPath: string, dstPath: string, quality: number): Promise; } export default requireNativeModule('RecipesCamExport') as RecipescamExportModule;