import { ViewStyle } from 'react-native'; export interface PDF417ScanResult { data: string; format: string; timestamp: number; } export interface PDF417ScanError { code: string; message: string; } export interface PDF417CameraViewProps { style?: ViewStyle; isActive?: boolean; isScanning?: boolean; torchEnabled?: boolean; triggerFocus?: boolean; onCameraReady?: () => void; onCameraError?: (event: { nativeEvent: { error: string; }; }) => void; } export declare const PDF417CameraView: import("react-native").HostComponent; declare class PDF417ScannerModule { private eventEmitter; constructor(); /** * Request camera permission */ requestCameraPermission(): Promise; /** * Check if camera permission is granted */ hasCameraPermission(): Promise; /** * Listen for scan results */ onScanResult(callback: (result: PDF417ScanResult) => void): () => void; /** * Listen for scan errors */ onScanError(callback: (error: PDF417ScanError) => void): () => void; /** * Listen for camera ready event */ onCameraReady(callback: () => void): () => void; } declare const _default: PDF417ScannerModule; export default _default; //# sourceMappingURL=index.d.ts.map