@interface TSUIndexSetObj : NSObject <NSCopying> { struct TSUIndexSet { unsigned char _isEmpty : 1; unsigned char _hasSingleRange : 1; struct TSUIndexRange { long long _begin; long long _end; } _singleRange; struct *_multipleRanges; } _indexSet; } - (id)init; - (unsigned long long)hash; - (void)enumerateIndexesUsingBlock:(id /* block */)a0; - (unsigned long long)count; - (id).cxx_construct; - (void)addIndex:(long long)a0; - (id)initWithIndexSet:(id)a0; - (struct TSUIndexSet { unsigned char x0 : 1; unsigned char x1 : 1; struct TSUIndexRange { long long x0; long long x1; } x2; struct *x3; } *)indexSet; - (void)enumerateRangesUsingBlock:(id /* block */)a0; - (void).cxx_destruct; - (void)removeIndexes:(id)a0; - (void)addIndexes:(id)a0; - (BOOL)isEqual:(id)a0; - (void)removeAllIndexes; - (void)removeIndex:(long long)a0; - (id)copyWithZone:(struct _NSZone { } *)a0; - (long long)indexGreaterThanOrEqualToIndex:(long long)a0; - (void)addIndexesInRange:(struct TSUIndexRangeStruct { long long x0; long long x1; })a0; - (BOOL)containsIndex:(long long)a0; - (BOOL)containsIndexes:(id)a0; - (BOOL)containsIndexesInRange:(struct TSUIndexRangeStruct { long long x0; long long x1; })a0; - (unsigned long long)countOfIndexesInRange:(struct TSUIndexRangeStruct { long long x0; long long x1; })a0; - (long long)firstIndex; - (long long)indexGreaterThanIndex:(long long)a0; - (long long)indexLessThanIndex:(long long)a0; - (long long)indexLessThanOrEqualToIndex:(long long)a0; - (BOOL)intersectsIndexesInRange:(struct TSUIndexRangeStruct { long long x0; long long x1; })a0; - (long long)lastIndex; - (void)removeIndexesInRange:(struct TSUIndexRangeStruct { long long x0; long long x1; })a0; - (void)enumerateIndexesInRange:(struct TSUIndexRangeStruct { long long x0; long long x1; })a0 usingBlock:(id /* block */)a1; - (id)initWithIndexSetCpp:(const struct TSUIndexSet { unsigned char x0 : 1; unsigned char x1 : 1; struct TSUIndexRange { long long x0; long long x1; } x2; struct *x3; } *)a0; - (id)initWithNSIndexSet:(id)a0; - (long long)nthIndex:(unsigned long long)a0; @end