@class NSMutableIndexSet, NSObject; @protocol OS_dispatch_queue; @interface PLThumbnailIndexes : NSObject { NSObject *_isolationQueue; NSMutableIndexSet *_unusedIndexes; long long _usedMax; unsigned long long _fetchTimestamp; } + (void)recycleThumbnailIndexes:(id)a0 inLibrary:(id)a1; + (id)occupiedThumbnailIndexesWithLibrary:(id)a0 fetchTimestampToUpdate:(unsigned long long *)a1; + (id)occupiedThumbnailIndexesWithLibrary:(id)a0 fetchTimestampToUpdate:(unsigned long long *)a1 outFetchCount:(unsigned long long *)a2; + (void)getAvailableThumbnailIndexesInLibrary:(id)a0 withCount:(unsigned long long)a1 handler:(id /* block */)a2; + (void)getAvailableThumbnailIndexInLibrary:(id)a0 withHandler:(id /* block */)a1; + (unsigned long long)nextAvailableThumbnailIndexInLibrary:(id)a0; + (void)recycleThumbnailIndexes:(id)a0 inLibrary:(id)a1 timestamp:(unsigned long long)a2; - (id)init; - (id)getAvailableThumbnailIndexesWithCount:(unsigned long long)a0 inLibrary:(id)a1; - (void)recycleThumbnailIndexes:(id)a0 timestamp:(unsigned long long)a1; - (void)getAvailableThumbnailIndexesWithCount:(unsigned long long)a0 inLibrary:(id)a1 handler:(id /* block */)a2; - (void).cxx_destruct; - (void)getAvailableThumbnailIndexesFromLibrary:(id)a0; @end