@class NSIndexSet; @interface TSUSparseArray : NSObject <NSCopying> { struct tsuSaPage { void /* function */ **x0; } *_topPage; unsigned long long _nonNilCount; unsigned int _depth; } @property (readonly) unsigned long long count; @property (readonly) unsigned long long minKey; @property (readonly) unsigned long long maxKey; @property (readonly) NSIndexSet *populatedKeys; + (id)array; - (void)setObject:(id)a0 atIndexedSubscript:(unsigned long long)a1; - (void)clear; - (void)dealloc; - (id)objectAtIndexedSubscript:(unsigned long long)a0; - (void)addObjectsFromArray:(id)a0; - (void)setObject:(id)a0 forKey:(unsigned long long)a1; - (void)removeObjectForKey:(unsigned long long)a0; - (id)description; - (void)foreach:(id /* block */)a0; - (id)objectForKey:(unsigned long long)a0; - (id)copyWithZone:(struct _NSZone { } *)a0; - (BOOL)hasObjectForKey:(unsigned long long)a0; - (void)increaseDepth; - (unsigned long long)maxIndexForCurrentDepth; @end