@class UIViewController, NSArray, NSString, _UIRemoteViewController, UIView, NSExtension, NSMutableDictionary; @protocol UINavigationControllerDelegate, UIImagePickerControllerDelegate; @interface UIImagePickerController : UINavigationController <_UIRemoteViewControllerContaining, NSCoding> { long long _sourceType; id _image; struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } _cropRect; NSArray *_mediaTypes; NSMutableDictionary *_properties; int _previousStatusBarStyle; BOOL _previousStatusBarHidden; Class _photoPickerRequestOptionsClass; id /* block */ _photoPickerDisplayCompletion; id /* block */ _photoPickerPreviewDisplayCompletion; BOOL _photoPickerDidStartDelayingPresentation; BOOL _photoPickerDidEndDelayingPresentation; BOOL _photoPickerIsPreheating; UIViewController *_photoPickerPreheatedViewController; struct { unsigned char visible : 1; unsigned char isCleaningUp : 1; unsigned char didRevertStatusBar : 1; } _imagePickerFlags; unsigned long long _savingOptions; } @property (retain, nonatomic) NSExtension *photosExtension; @property (readonly, nonatomic) Class photoPickerRequestOptionsClass; @property (weak, nonatomic) id<UINavigationControllerDelegate, UIImagePickerControllerDelegate> delegate; @property (nonatomic) long long sourceType; @property (copy, nonatomic) NSArray *mediaTypes; @property (nonatomic) BOOL allowsEditing; @property (nonatomic) BOOL allowsImageEditing; @property (nonatomic) long long imageExportPreset; @property (nonatomic) double videoMaximumDuration; @property (nonatomic) long long videoQuality; @property (copy, nonatomic) NSString *videoExportPreset; @property (nonatomic) BOOL showsCameraControls; @property (retain, nonatomic) UIView *cameraOverlayView; @property (nonatomic) struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; } cameraViewTransform; @property (nonatomic) long long cameraCaptureMode; @property (nonatomic) long long cameraDevice; @property (nonatomic) long long cameraFlashMode; @property (readonly, nonatomic) _UIRemoteViewController *_containedRemoteViewController; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (BOOL)_isMediaTypeAvailable:(id)a0 forSource:(long long)a1; + (BOOL)_reviewCapturedItems; + (id)availableCaptureModesForCameraDevice:(long long)a0; + (id)availableMediaTypesForSourceType:(long long)a0; + (BOOL)isCameraDeviceAvailable:(long long)a0; + (BOOL)isFlashAvailableForCameraDevice:(long long)a0; + (BOOL)isSourceTypeAvailable:(long long)a0; - (BOOL)shouldAutorotateToInterfaceOrientation:(long long)a0; - (id)init; - (void)viewWillAppear:(BOOL)a0; - (void)encodeWithCoder:(id)a0; - (unsigned long long)supportedInterfaceOrientations; - (long long)_preferredModalPresentationStyle; - (void)viewWillDisappear:(BOOL)a0; - (void).cxx_destruct; - (void)_setValue:(id)a0 forProperty:(id)a1; - (void)viewDidDisappear:(BOOL)a0; - (id)initWithCoder:(id)a0; - (struct CGSize { double x0; double x1; })_adjustedContentSizeForPopover:(struct CGSize { double x0; double x1; })a0; - (void)_setProperties:(id)a0; - (void)_setAllowsIris:(BOOL)a0; - (void)_testPerformPreviewOfFirstPhoto; - (BOOL)_allowsImageEditing; - (BOOL)_allowsIris; - (BOOL)_allowsMultipleSelection; - (void)_autoDismiss; - (id)_cameraViewController; - (BOOL)_convertAutoloopsToGIF; - (void)_createInitialControllerWithCompletion:(id /* block */)a0; - (BOOL)_didRevertStatusBar; - (void)_handleEndingPhotoPickerPresentationDelay; - (void)_handleInstantiatedRemoteViewController:(id)a0 request:(id)a1 error:(id)a2 completion:(id /* block */)a3; - (void)_handleMatchingExtension:(id)a0 viewControllerClassName:(id)a1 completion:(id /* block */)a2; - (void)_handlePushViewController:(id)a0; - (void)_handleTopViewControllerReadyForDisplay:(id)a0; - (void)_imagePickerDidCancel; - (void)_imagePickerDidCompleteWithInfo:(id)a0; - (void)_imagePickerDidCompleteWithInfoArray:(id)a0; - (unsigned long long)_imagePickerSavingOptions; - (id)_initWithSourceImageData:(id)a0 cropRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1; - (void)_initializeProperties; - (void)_invalidatePhotoPickerServices; - (BOOL)_isCameraCaptureModeValid:(long long)a0; - (BOOL)_isSupportedInterfaceOrientation:(long long)a0; - (unsigned long long)_multipleSelectionLimit; - (BOOL)_onlyShowAutoloops; - (id /* block */)_photoPickerDisplayCompletion; - (id /* block */)_photoPickerPreviewDisplayCompletion; - (void)_populateArchivedChildViewControllers:(id)a0; - (id)_properties; - (id)_propertiesForPhotoPickerExtension; - (void)_removeAllChildren; - (BOOL)_requiresPickingConfirmation; - (void)_setAllowsImageEditing:(BOOL)a0; - (void)_setAllowsMultipleSelection:(BOOL)a0; - (void)_setConvertAutoloopsToGIF:(BOOL)a0; - (void)_setImagePickerSavingOptions:(unsigned long long)a0; - (void)_setMultipleSelectionLimit:(unsigned long long)a0; - (void)_setOnlyShowAutoloops:(BOOL)a0; - (void)_setPhotoPickerDisplayCompletion:(id /* block */)a0; - (void)_setPhotoPickerPreviewDisplayCompletion:(id /* block */)a0; - (void)_setRequiresPickingConfirmation:(BOOL)a0; - (void)_setShowsFileSizePicker:(BOOL)a0; - (void)_setShowsPrompt:(BOOL)a0; - (void)_setStaticPrompt:(id)a0; - (void)_setTargetForPrompt:(id)a0; - (void)_setupControllersForCurrentMediaTypes; - (void)_setupControllersForCurrentSourceTypeWithCompletion:(id /* block */)a0; - (BOOL)_shouldDelayPresentation; - (BOOL)_showsFileSizePicker; - (BOOL)_showsPrompt; - (BOOL)_sourceTypeIsCamera; - (id)_staticPrompt; - (id)_targetForPrompt; - (void)_updateCameraCaptureMode; - (id)_valueForProperty:(id)a0; - (void)_viewControllerPresentationDidInitiate; - (void)cancelPhotoPicker; - (void)didDisplayPhotoPickerPreview; - (void)didDisplayPhotoPickerSourceType:(id)a0; - (void)didSelectMediaWithInfoDictionary:(id)a0; - (void)didSelectMultipleMediaItemsWithInfoDictionaries:(id)a0; - (void)dismissCurrentViewControllerFromPhotoPickerAnimated:(id)a0; - (void)requestViewControllerFromPhotoPickerWithRequestIdentifier:(id)a0; - (void)setPhotoPickerViewControllerTitle:(id)a0; - (BOOL)startVideoCapture; - (void)stopVideoCapture; - (void)takePicture; - (void)viewWillUnload; @end