import { BarcodeType, BarcodeScanningResult, CameraCapturedPicture, CameraPictureOptions, PermissionResponse } from './Camera.types'; import { ExponentCameraRef } from './ExpoCamera.web'; declare const _default: { isModernBarcodeScannerAvailable: boolean; toggleRecordingAsyncAvailable: boolean; addListener(_eventName: string, _listener: (...args: any[]) => any): { remove: () => void; }; readonly Type: { back: string; front: string; }; readonly FlashMode: { on: string; off: string; auto: string; torch: string; screen: string; }; readonly AutoFocus: { on: string; off: string; auto: string; singleShot: string; }; readonly WhiteBalance: { auto: string; continuous: string; manual: string; }; readonly VideoQuality: {}; readonly VideoStabilization: {}; isAvailableAsync(): Promise; takePicture(options: CameraPictureOptions, camera: ExponentCameraRef): Promise; pausePreview(camera: ExponentCameraRef): Promise; resumePreview(camera: ExponentCameraRef): Promise; getAvailableCameraTypesAsync(): Promise; getAvailablePictureSizes(ratio: string, camera: ExponentCameraRef): Promise; getPermissionsAsync(): Promise; requestPermissionsAsync(): Promise; getCameraPermissionsAsync(): Promise; requestCameraPermissionsAsync(): Promise; getMicrophonePermissionsAsync(): Promise; requestMicrophonePermissionsAsync(): Promise; scanFromURLAsync(url: string, barcodeTypes?: BarcodeType[]): Promise; }; export default _default; //# sourceMappingURL=ExpoCameraManager.web.d.ts.map