@class NSMutableDictionary; @interface PXIndexPathSet : NSObject <NSCopying, NSMutableCopying> @property (readonly, nonatomic) NSMutableDictionary *_sectionIndexesByDataSourceIdentifier; @property (readonly, nonatomic) NSMutableDictionary *_indexesForSectionsWithItemsByDataSourceIdentifier; @property (readonly, nonatomic) NSMutableDictionary *_itemIndexesBySectionByDataSourceIdentifier; @property (readonly, nonatomic) NSMutableDictionary *_indexesForItemsWithSubitemsBySectionByDataSourceIdentifier; @property (readonly, nonatomic) NSMutableDictionary *_subitemIndexesByItemBySectionByDataSourceIdentifier; @property (readonly, nonatomic) long long count; @property (readonly, nonatomic) long long sectionCount; @property (readonly, nonatomic) long long itemCount; @property (readonly, nonatomic) long long subitemCount; @property (readonly, nonatomic) struct PXSimpleIndexPath { long long x0; long long x1; long long x2; long long x3; } anySectionIndexPath; @property (readonly, nonatomic) struct PXSimpleIndexPath { long long x0; long long x1; long long x2; long long x3; } anyItemIndexPath; @property (readonly, nonatomic) struct PXSimpleIndexPath { long long x0; long long x1; long long x2; long long x3; } anySubitemIndexPath; + (id)indexPathSet; + (id)indexPathSetWithIndexPath:(struct PXSimpleIndexPath { long long x0; long long x1; long long x2; long long x3; })a0; + (id)indexPathSetWithItemIndexPaths:(id)a0 dataSourceIdentifier:(long long)a1; + (id)indexPathSetWithItemIndexes:(id)a0 dataSourceIdentifier:(long long)a1 section:(long long)a2; + (id)indexPathSetWithSectionIndexes:(id)a0 dataSourceIdentifier:(long long)a1; + (id)indexPathSetWithSubitemIndexes:(id)a0 dataSourceIdentifier:(long long)a1 section:(long long)a2 item:(long long)a3; - (BOOL)isSubsetOfSet:(id)a0; - (id)init; - (BOOL)intersectsSet:(id)a0; - (id)description; - (void).cxx_destruct; - (BOOL)isSupersetOfSet:(id)a0; - (BOOL)isEqual:(id)a0; - (id)mutableCopyWithZone:(struct _NSZone { } *)a0; - (id)copyWithZone:(struct _NSZone { } *)a0; - (void)enumerateDataSourceIdentifiers:(id /* block */)a0; - (BOOL)containsIndexPath:(struct PXSimpleIndexPath { long long x0; long long x1; long long x2; long long x3; })a0; - (void)enumerateAllIndexPathsUsingBlock:(id /* block */)a0; - (void)enumerateItemIndexPathsUsingBlock:(id /* block */)a0; - (void)enumerateItemIndexSetsUsingBlock:(id /* block */)a0; - (void)enumerateSectionIndexPathsUsingBlock:(id /* block */)a0; - (void)enumerateSectionIndexSetsUsingBlock:(id /* block */)a0; - (void)enumerateSubitemIndexPathsUsingBlock:(id /* block */)a0; - (void)enumerateSubitemIndexSetsUsingBlock:(id /* block */)a0; - (struct PXSimpleIndexPath { long long x0; long long x1; long long x2; long long x3; })firstItemIndexPathForDataSourceIdentifier:(long long)a0; - (struct PXSimpleIndexPath { long long x0; long long x1; long long x2; long long x3; })indexPathGreaterThanIndexPath:(struct PXSimpleIndexPath { long long x0; long long x1; long long x2; long long x3; })a0; - (struct PXSimpleIndexPath { long long x0; long long x1; long long x2; long long x3; })indexPathLessThanIndexPath:(struct PXSimpleIndexPath { long long x0; long long x1; long long x2; long long x3; })a0; - (id)indexPathSetByReplacingDataSourceIdentifier:(long long)a0 withDataSourceIdentifier:(long long)a1; - (id)itemIndexSetForDataSourceIdentifier:(long long)a0 section:(long long)a1; - (id)itemsWithSubitemsForDataSourceIdentifier:(long long)a0 section:(long long)a1; - (struct PXSimpleIndexPath { long long x0; long long x1; long long x2; long long x3; })lastItemIndexPathForDataSourceIdentifier:(long long)a0; - (id)sectionIndexSetForDataSourceIdentifier:(long long)a0; - (id)sectionsWithItemsForDataSourceIdentifier:(long long)a0; - (id)subitemIndexSetForDataSourceIdentifier:(long long)a0 section:(long long)a1 item:(long long)a2; @end