@class PHFetchResult, NSMutableIndexSet, NSString, NSObject, PHPerson; @protocol OS_dispatch_queue, PXPeopleRecoDataSourceDelegate; @interface PXPeopleRecoDataSource : NSObject @property (retain, nonatomic) PHPerson *person; @property (readonly, weak, nonatomic) id dataSourceDelegate; @property (retain, nonatomic) PHFetchResult *faces; @property (retain, nonatomic) PHFetchResult *faceCrops; @property (readonly, nonatomic) NSMutableIndexSet *rejectedFaceIndexes; @property (readonly, nonatomic) NSMutableIndexSet *rejectedFaceCropIndexes; @property (retain, nonatomic) NSObject *processingQueue; @property (readonly, nonatomic) BOOL isUsingMockedData; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (void)commitChanges; - (void)photoLibraryDidChangeOnMainQueue:(id)a0; - (unsigned long long)numberOfItems; - (void).cxx_destruct; - (void)_clearIndexes; - (void)_fetchEverythingForPerson:(id)a0; - (BOOL)hasAnyRejectedItems; - (id)initWithPerson:(id)a0 dataSourceDelegate:(id)a1; - (BOOL)isIndexRejected:(unsigned long long)a0; - (void)requestImageForItemAtIndex:(unsigned long long)a0 targetSize:(struct CGSize { double x0; double x1; })a1 displayScale:(double)a2 imageBlock:(id /* block */)a3; - (BOOL)shouldAllowCommitting; - (BOOL)toggleRejectionForIndex:(unsigned long long)a0; @end