@class NSString, CATOperation, NSMutableSet, NSObject; @protocol OS_dispatch_queue, OS_dispatch_source; @interface _CATObserverManager : NSObject { NSMutableSet *mObservers; int mState; NSObject *mQueue; NSObject *mProgressSource; CATOperation *mOperation; CATOperation *mStrongOperation; BOOL mIsObserving; } @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (void)operationDidFinish:(id)a0; - (void)removeObserver:(id)a0; - (id)initWithOperation:(id)a0; - (void)notifyObserversOperationDidProgress:(id)a0; - (void)operationDidProgress:(id)a0; - (void)observeValueForKeyPath:(id)a0 ofObject:(id)a1 change:(id)a2 context:(void *)a3; - (void).cxx_destruct; - (void)addObserver:(id)a0; - (void)operationDidStart:(id)a0; @end