@class UIView, NSString, UIImage, UITapGestureRecognizer, NSArray, UIImageView, AKPageController, AKRectAnnotation, UIScrollView; @protocol UIScrollViewDelegate; @interface MUImageContentViewController : MUContentViewController <AKControllerDelegateProtocol, UIScrollViewDelegate, MUContentViewControllerProtocol> { struct CGPoint { double x; double y; } _pointToCenterAfterRotation; BOOL _wasZoomToFit; } @property (retain) id sourceContent; @property (retain, nonatomic) UIScrollView *scrollView; @property (retain, nonatomic) UIView *combinedContentView; @property (retain, nonatomic) UIImageView *imageView; @property struct CGSize { double width; double height; } sourceImagePixelSize; @property double downsampledImageScale; @property (nonatomic) BOOL usePlaceholderAsDisplayImageIfPossible; @property (nonatomic) BOOL inDoubleTapZoom; @property (copy) id /* block */ loadCompletionBlock; @property (retain) UITapGestureRecognizer *localDoubleTapRecognizer; @property BOOL didSetup; @property (weak, nonatomic) AKRectAnnotation *editingAnnotaiton; @property (weak, nonatomic) AKPageController *pageController; @property (nonatomic) BOOL firstLoadZoomToFit; @property (nonatomic) BOOL zoomToFitRestoreValue; @property (nonatomic) struct UIEdgeInsets { double top; double left; double bottom; double right; } edgeInsets; @property (nonatomic) BOOL centersIgnoringContentInsets; @property (retain, nonatomic) UIImage *tentativePlaceholderImage; @property double maxImageDimension; @property (nonatomic) unsigned long long inkStyle; @property (weak) id<UIScrollViewDelegate> scrollViewDelegate; @property (readonly, nonatomic) UIImage *imageForAnalysis; @property (readonly, nonatomic) BOOL supportsImageDescriptionEditing; @property (readonly, copy, nonatomic) NSString *originalImageDescription; @property (readonly, nonatomic) BOOL supportsFormFill; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; @property (readonly, nonatomic) long long defaultToolTag; @property (readonly, nonatomic) UIScrollView *contentViewScrollView; @property (readonly, nonatomic) BOOL canEditContent; @property (retain) NSArray *sourceContentReplacedAnnotationMaps; @property (nonatomic) BOOL showsThumbnailView; @property (readonly) unsigned long long pageCount; @property (nonatomic) BOOL navigationModeHorizontal; - (void)scrollViewWillBeginZooming:(id)a0 withView:(id)a1; - (void)dealloc; - (void)teardown; - (struct CGSize { double x0; double x1; })contentSize; - (void)viewDidLayoutSubviews; - (void)scrollViewDidZoom:(id)a0; - (id)viewForZoomingInScrollView:(id)a0; - (BOOL)scrollViewShouldScrollToTop:(id)a0; - (void)viewDidLoad; - (void)_keyboardWillShow:(id)a0; - (void)_doubleTap:(id)a0; - (void)_keyboardWillHide:(id)a0; - (BOOL)_canShowWhileLocked; - (void)didReceiveMemoryWarning; - (void).cxx_destruct; - (void)viewDidAppear:(BOOL)a0; - (void)viewWillTransitionToSize:(struct CGSize { double x0; double x1; })a0 withTransitionCoordinator:(id)a1; - (void)scrollViewDidScroll:(id)a0; - (void)setup; - (void)scrollViewWillBeginDragging:(id)a0; - (struct CGPoint { double x0; double x1; })_maximumContentOffset; - (struct CGPoint { double x0; double x1; })_minimumContentOffset; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })visibleContentRect; - (id)controller:(id)a0 willSetToolbarItems:(id)a1; - (id)contentSnapshot; - (BOOL)acceptSingleTouch:(id)a0; - (void)controllerDidEnterToolMode:(id)a0; - (void)controllerDidExitToolMode:(id)a0; - (BOOL)controllerShouldDetectFormElements:(id)a0; - (void)controllerWillDismissSignatureCaptureView:(id)a0; - (void)controllerWillDismissSignatureManagerView:(id)a0; - (void)controllerWillShowSignatureCaptureView:(id)a0; - (void)controllerWillShowSignatureManagerView:(id)a0; - (struct CGPoint { double x0; double x1; })convertPoint:(struct CGPoint { double x0; double x1; })a0 fromModelToOverlayWithPageIndex:(unsigned long long)a1 forAnnotationController:(id)a2; - (struct CGPoint { double x0; double x1; })convertPoint:(struct CGPoint { double x0; double x1; })a0 fromOverlayToModelWithPageIndex:(unsigned long long)a1 forAnnotationController:(id)a2; - (void)editCheckpointReachedForAnnotationController:(id)a0; - (void)editDetectedForAnnotationController:(id)a0; - (void)installDrawingGestureRecognizer:(id)a0 forPageAtIndex:(unsigned long long)a1 forAnnotationController:(id)a2; - (id)layerContainingQuickBackgroundForLoupeOnOverlayAtPageIndex:(unsigned long long)a0 forAnnotationController:(id)a1; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })maxPageRectWithPageIndex:(unsigned long long)a0 forAnnotationController:(id)a1; - (double)modelBaseScaleFactorOfPageAtIndex:(unsigned long long)a0 forAnnotationController:(id)a1; - (id)newContentSnapshotPDFDataIncludingAdornments:(BOOL)a0 atScale:(double)a1 inRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a2 onOverlayAtPageIndex:(unsigned long long)a3 forAnnotationController:(id)a4; - (void)penStrokeCompletedForAnnotationController:(id)a0; - (id)popoverPresentingViewControllerForAnnotationController:(id)a0; - (void)positionSketchOverlay:(id)a0 forAnnotationController:(id)a1; - (BOOL)shouldPlaceFormElementAtPoint:(struct CGPoint { double x0; double x1; })a0 onOverlayAtPageIndex:(unsigned long long)a1 forAnnotationController:(id)a2; - (BOOL)shouldPlaceProposedFormElementAtRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 onOverlayAtPageIndex:(unsigned long long)a1 forAnnotationController:(id)a2; - (id)undoManagerForAnnotationController:(id)a0; - (void)uninstallDrawingGestureRecognizer:(id)a0 forPageAtIndex:(unsigned long long)a1 forAnnotationController:(id)a2; - (void)updateDrawingGestureRecognizer:(id)a0 forPageAtIndex:(unsigned long long)a1 withPriority:(BOOL)a2 forAnnotationController:(id)a3; - (void)_adjustScrollViewForKeyboardNotification:(id)a0; - (BOOL)_imageIsSize:(struct CGSize { double x0; double x1; })a0 isSmallerThanSize:(struct CGSize { double x0; double x1; })a1; - (void)loadContentWithCompletionBlock:(id /* block */)a0; - (void)_annotationDidEndEditing:(id)a0; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_annotationRectInOverlay:(id)a0 pageIndex:(unsigned long long)a1; - (void)_annotationWillBeginEditing:(id)a0; - (void)_downsampleImageForDisplay:(struct CGImage { } *)a0 fromImageSource:(struct CGImageSource { } *)a1 withCompletionHandler:(id /* block */)a2; - (BOOL)_imageIsSmallerThanView; - (void)_installOverlayOfController:(id)a0 forPageAtIndex:(unsigned long long)a1; - (unsigned long long)_pageIndexForAnnotation:(id)a0; - (BOOL)_placeholderCanBeUsedForBaseImageOfSize:(struct CGSize { double x0; double x1; })a0; - (void)_prepareToRotate; - (void)_recoverFromRotation; - (void)_setImage:(id)a0 withCompletionHandler:(id /* block */)a1; - (void)_setupScrollViewForImageOfScaledSize:(struct CGSize { double x0; double x1; })a0; - (void)_uninstallOverlayOfController:(id)a0 forPageAtIndex:(unsigned long long)a1; - (void)_updateMinMaxZoomFactor; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_zoomRectForScale:(double)a0 withCenter:(struct CGPoint { double x0; double x1; })a1; - (double)_zoomToFitZoomFactor; - (double)_zoomToFitZoomFactorInBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (double)_zoomToFitZoomFactorIncludingScrollViewEdgeInsets; - (void)adjustScrollViewToAccomodateKeyboardStartingFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 endingFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1 annotationFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a2 inOverlayView:(id)a3 withAnimationDuration:(double)a4 curve:(long long)a5; - (struct CGSize { double x0; double x1; })idealContentSizeForScreenSize:(struct CGSize { double x0; double x1; })a0 windowDecorationSize:(struct CGSize { double x0; double x1; })a1; - (id)initWithNibName:(id)a0 bundle:(id)a1 delegate:(id)a2; - (id)initWithSourceContent:(id)a0 archivedDataModel:(id)a1 delegate:(id)a2; - (void)uninstallAllAnnotationControllerOverlays; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })visibleContentRectInCoordinateSpace:(id)a0; @end