declare namespace ObjC{ namespace classes{ export class UIImagePickerController extends NSObject{ static isSourceTypeAvailable_(sourceType:any|NativePointer):number; static availableMediaTypesForSourceType_(sourceType:any|NativePointer):NativePointer; static isCameraDeviceAvailable_(cameraDevice:any|NativePointer):number; static isFlashAvailableForCameraDevice_(cameraDevice:any|NativePointer):number; static availableCaptureModesForCameraDevice_(cameraDevice:any|NativePointer):NativePointer; takePicture():any; startVideoCapture():number; stopVideoCapture():any; delegate():NSObject; setDelegate_(delegate:NSObject|NativePointer):any; sourceType():any; setSourceType_(sourceType:any|NativePointer):any; mediaTypes():NativePointer; setMediaTypes_(mediaTypes:NativePointer|NativePointer):any; allowsEditing():number; setAllowsEditing_(allowsEditing:number|NativePointer):any; allowsImageEditing():number; setAllowsImageEditing_(allowsImageEditing:number|NativePointer):any; imageExportPreset():any; setImageExportPreset_(imageExportPreset:any|NativePointer):any; videoMaximumDuration():number; setVideoMaximumDuration_(videoMaximumDuration:number|NativePointer):any; videoQuality():any; setVideoQuality_(videoQuality:any|NativePointer):any; videoExportPreset():NSString; setVideoExportPreset_(videoExportPreset:NSString|NativePointer):any; showsCameraControls():number; setShowsCameraControls_(showsCameraControls:number|NativePointer):any; cameraOverlayView():NativePointer; setCameraOverlayView_(cameraOverlayView:NativePointer|NativePointer):any; cameraViewTransform():number; setCameraViewTransform_(cameraViewTransform:number|NativePointer):any; cameraCaptureMode():any; setCameraCaptureMode_(cameraCaptureMode:any|NativePointer):any; cameraDevice():any; setCameraDevice_(cameraDevice:any|NativePointer):any; cameraFlashMode():any; setCameraFlashMode_(cameraFlashMode:any|NativePointer):any; } } }