@class AKPageController, AKAnnotation, CALayer; @interface AKAdornmentLayer : CALayer @property (retain) AKAnnotation *annotation; @property (weak) AKPageController *pageController; @property BOOL isObservingAnnotation; @property (retain) CALayer *handleContainerLayer; @property double currentScaleFactor; @property BOOL isObservingEventHandling; + (Class)_adornmentClassForAnnotation:(id)a0; + (id)newAdornmentLayerForAnnotation:(id)a0 withPageController:(id)a1; - (void)dealloc; - (void)teardown; - (void)observeValueForKeyPath:(id)a0 ofObject:(id)a1 change:(id)a2 context:(void *)a3; - (void).cxx_destruct; - (id)actionForKey:(id)a0; - (void)_startObservingAnnotation; - (void)_stopObservingAnnotation; - (void)_addHandleSublayerAtPoint:(struct CGPoint { double x0; double x1; })a0 withStyle:(unsigned long long)a1; - (id)_initWithAnnotation:(id)a0 andPageController:(id)a1; - (void)_startObservingAnnotationEventHandlers; - (void)_stopObservingAnnotationEventHandlers; - (unsigned long long)currentlyDraggedArea; - (id)handleSublayerWithStyle:(unsigned long long)a0; - (BOOL)needsUpdateWhenDraggingStartsOrEnds; - (void)updateAdornmentElements; - (void)updatePixelAlignment; - (void)updateSublayersWithScale:(double)a0; @end