import type { CodegenTypes, TurboModule } from 'react-native'; export type BarcodeResult = { data: string; type: string; bounds?: { width: number; height: number; origin: { topLeft: { x: number; y: number; }; bottomLeft: { x: number; y: number; }; bottomRight: { x: number; y: number; }; topRight: { x: number; y: number; }; }; }; }; export type BarcodeScannedEvent = BarcodeResult[]; export interface Spec extends TurboModule { startScanning(): Promise; stopScanning(): Promise; enableFlashlight(): Promise; disableFlashlight(): Promise; releaseCamera(): Promise; hasCameraPermission(): Promise; requestCameraPermission(): Promise; scanImage(imageUri: string): Promise; readonly onBarcodeScanned: CodegenTypes.EventEmitter; } declare const _default: Spec; export default _default; //# sourceMappingURL=NativeReactNativeScanner.d.ts.map