@class NSString, FPItemCollection, FINode, NSError; @interface DSFPItemStatusObserver : NSObject { struct TNodePtr { FINode *fFINode; } _parentNode; struct TString { struct TRef> { struct __CFString *fRef; } fString; } _parentIdentifier; FPItemCollection *_collection; NSError *_FPError; struct mutex { struct _opaque_pthread_mutex_t { long long __sig; char __opaque[56]; } __m_; } _observingLock; } @property (nonatomic, getter=isPopulated) BOOL populated; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (void)stopObserving; - (id).cxx_construct; - (void)resetError; - (void).cxx_destruct; - (void)collection:(id)a0 didEncounterError:(id)a1; - (void)collection:(id)a0 didUpdateItems:(id)a1 replaceItemsByFormerID:(id)a2 deleteItemsWithIDs:(id)a3; - (void)collection:(id)a0 didUpdateObservedItem:(id)a1; - (void)dataForCollectionShouldBeReloaded:(id)a0; - (id)fpItems; - (id)fpError; - (void)startObserving:(id)a0 forParent:(const struct TNodePtr { id x0; } *)a1 withQueue:(id)a2; - (void)updateFPItems:(id)a0; - (void)updateNodesFPItemsFromCollection:(const void *)a0; @end