@class NSMutableIndexSet; @interface TSTHiddenDimensionCache : NSObject { unsigned long long mCount; NSMutableIndexSet *mCachedUserVisible; NSMutableIndexSet *mInvalidRanges; unsigned long long mMarkIndex; } @property (readonly, nonatomic) NSMutableIndexSet *visibleIndices; - (void)invalidate:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0; - (void)setCount:(unsigned long long)a0; - (void)dealloc; - (id)description; - (id)copyWithZone:(struct _NSZone { } *)a0; - (void)insertRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0; - (unsigned long long)numberUserHiddenIndicesInRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0; - (BOOL)anyHiddenIndicesInRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0; - (BOOL)anyUserHiddenIndicesInRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0; - (void)deleteRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0; - (unsigned long long)findNextVisibleIndex:(unsigned long long)a0; - (unsigned long long)findNthNextVisibleIndex:(unsigned long long)a0 fromIndex:(unsigned long long)a1; - (unsigned long long)findNthPreviousVisibleIndex:(unsigned long long)a0 fromIndex:(unsigned long long)a1; - (unsigned long long)findPreviousVisibleIndex:(unsigned long long)a0; - (id)initWithUserHiddenInformation:(BOOL)a0; - (BOOL)isIndexHidden:(unsigned long long)a0; - (BOOL)isIndexUserHidden:(unsigned long long)a0; - (void)moveRangeFrom:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0 toIndex:(unsigned long long)a1; - (unsigned long long)numberHiddenIndicesInRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0; - (unsigned short)numberOfVisibleIndicesToMarkIndexFrom:(unsigned long long)a0; - (void)setAllInvalidValuesUsingBlock:(id /* block */)a0; - (void)setAllValuesToZero; - (void)setMarkIndex:(unsigned long long)a0; @end