@class NSString, NSError, NSMutableArray, NSDate; @interface PXPhotoAnalysisStatusController : PXObservable { struct { BOOL graphStatus; } _needsUpdateFlags; } @property (nonatomic, setter=_setGraphStatus:) long long graphStatus; @property (nonatomic, setter=_setHasBeenReadyForSomeTime:) BOOL hasBeenReadyForSomeTime; @property (nonatomic, setter=_setGraphFractionCompleted:) double graphFractionCompleted; @property (nonatomic, setter=_setDidReceiveGraphFractionCompleted:) BOOL _didReceiveGraphFractionCompleted; @property (retain, nonatomic, setter=_setInitialUpdateDate:) NSDate *_initialUpdateDate; @property (retain, nonatomic, setter=_setLastGraphBecameReadyDate:) NSDate *_lastGraphBecameReadyDate; @property (nonatomic, getter=_isGraphReady, setter=_setGraphReady:) BOOL _graphReady; @property (retain, nonatomic, setter=_setGraphError:) NSError *_graphError; @property (nonatomic, getter=_isRequestingGraphFractionCompleted, setter=_setRequestingGraphFractionCompleted:) BOOL _requestingGraphFractionCompleted; @property (readonly, nonatomic) NSMutableArray *_retryBlocks; @property (readonly, nonatomic) NSString *stateDescription; + (id)sharedStatusController; - (id)init; - (void)didPerformChanges; - (BOOL)_needsUpdate; - (void)update; - (id)mutableChangeObject; - (void)_setNeedsUpdate; - (void)_updateIfNeeded; - (void).cxx_destruct; - (void)_dequeueAndPerformBlocks:(id)a0; - (void)_handleGraphFractionCompletedReply:(id)a0 error:(id)a1; - (void)_handleGraphReadyForSomeTimeForDate:(id)a0; - (void)_handleGraphReadyReplyWithSuccess:(BOOL)a0 error:(id)a1; - (void)_handleInitialGraceDelay; - (void)_invalidateGraphStatus; - (BOOL)_isWithinGracePeriod; - (void)_requestGraphFractionCompleted; - (void)_requestGraphReady; - (void)_updateGraphStatusIfNeeded; - (void)registerRetryBlock:(id /* block */)a0; @end