@class NSMutableSet, AKStatistics, NSArray, AKCropAnnotation, AKInkAnnotation, NSSet, NSMutableOrderedSet; @interface AKPageModelController : NSObject { NSMutableOrderedSet *_mutableAnnotations; NSMutableSet *_mutableSelectedAnnotations; } @property (retain) AKCropAnnotation *cropAnnotation; @property (retain) AKInkAnnotation *inkCanvasAnnotation; @property (weak, nonatomic) AKStatistics *statisticsLogger; @property (weak) id representedObject; @property (readonly) NSArray *annotations; @property (readonly) NSSet *selectedAnnotations; @property struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } appliedCropRect; + (BOOL)automaticallyNotifiesObserversForKey:(id)a0; - (id)init; - (void).cxx_destruct; - (BOOL)containsAnnotation:(id)a0; - (void)removeAllAnnotations; - (void)setSelectedAnnotations:(id)a0; - (void)selectAnnotation:(id)a0 byExtendingSelection:(BOOL)a1; - (void)selectAnnotationsAtIndexes:(id)a0 byExtendingSelection:(BOOL)a1; - (void)bringSelectedAnnotationsForward; - (void)sendSelectedAnnotationsBackward; - (void)bringSelectedAnnotationsToFront; - (void)_coalescedEnsureInkAnnotationIsInFront:(id)a0; - (void)_enableEditObservationForAnnotationIfNew:(id)a0; - (void)_ensureInkAnnotationIsInFrontWhenEditsAreDone; - (void)_logAnnotationAdded:(id)a0; - (void)_postSelectedAnnotationsChangedNotification; - (void)addCropToolAnnotation; - (void)addSelectedAnnotations:(id)a0; - (void)addSelectedAnnotationsObject:(id)a0; - (id)archivableRepresentation; - (BOOL)hasMaskBorderAnnotation; - (id)initWithArchivableRepresentation:(id)a0; - (void)insertAnnotations:(id)a0 atIndexes:(id)a1; - (void)insertObject:(id)a0 inAnnotationsAtIndex:(unsigned long long)a1; - (void)intersectSelectedAnnotations:(id)a0; - (void)removeAnnotationsAtIndexes:(id)a0; - (void)removeCropToolAnnotation; - (void)removeObjectFromAnnotationsAtIndex:(unsigned long long)a0; - (void)removeSelectedAnnotations:(id)a0; - (void)removeSelectedAnnotationsObject:(id)a0; - (void)replaceAnnotationsAtIndexes:(id)a0 withAnnotations:(id)a1; - (void)replaceObjectInAnnotationsAtIndex:(unsigned long long)a0 withObject:(id)a1; - (void)restoreSelectionStateForUndo:(id)a0; - (void)selectAllAnnotations; - (id)selectionStateForUndo; - (void)sendSelectedAnnotationsToBack; - (void)setInkCanvasAnnotationOneTime:(id)a0; @end