@interface NSMutableOrderedSet : NSOrderedSet + (id)orderedSetWithCapacity:(unsigned long long)a0; - (void)applyDifference:(id)a0; - (void)filterUsingPredicate:(id)a0; - (void)sortUsingDescriptors:(id)a0; - (void)_mutate; - (void)setSet:(id)a0; - (void)minusSet:(id)a0; - (void)setObject:(id)a0 atIndexedSubscript:(unsigned long long)a1; - (void)sortRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0 options:(unsigned long long)a1 usingComparator:(id /* block */)a2; - (void)replaceObjectsInRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0 withObjects:(const id *)a1 count:(unsigned long long)a2; - (void)intersectSet:(id)a0; - (void)removeObjectsInRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0; - (void)replaceObjectsAtIndexes:(id)a0 withObjects:(id)a1; - (void)unionSet:(id)a0; - (void)removeObjectsAtIndexes:(id)a0; - (void)removeAllObjects; - (id)initWithCapacity:(unsigned long long)a0; - (id)initWithObjects:(const id *)a0 count:(unsigned long long)a1; - (id)sortedArrayFromRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0 options:(unsigned long long)a1 usingComparator:(id /* block */)a2; - (void)removeLastObject; - (void)addObjectsFromArray:(id)a0; - (void)insertObject:(id)a0 atIndex:(unsigned long long)a1; - (void)sortWithOptions:(unsigned long long)a0 usingComparator:(id /* block */)a1; - (void)removeFirstObject; - (void)removeObjectsInArray:(id)a0; - (void)replaceObjectAtIndex:(unsigned long long)a0 withObject:(id)a1; - (void)removeObjectAtIndex:(unsigned long long)a0; - (void)insertObjects:(const id *)a0 count:(unsigned long long)a1 atIndex:(unsigned long long)a2; - (Class)classForCoder; - (void)sortUsingComparator:(id /* block */)a0; - (void)replaceObject:(id)a0; - (void)removeObjectsInSet:(id)a0; - (void)setObject:(id)a0; - (void)removeObject:(id)a0; - (void)setArray:(id)a0; - (void)setObject:(id)a0 atIndex:(unsigned long long)a1; - (void)insertObjects:(id)a0 atIndexes:(id)a1; - (void)exchangeObjectAtIndex:(unsigned long long)a0 withObjectAtIndex:(unsigned long long)a1; - (void)addObject:(id)a0; - (void)addObjects:(const id *)a0 count:(unsigned long long)a1; - (void)minusOrderedSet:(id)a0; - (void)unionOrderedSet:(id)a0; - (void)moveObjectsAtIndexes:(id)a0 toIndex:(unsigned long long)a1; - (void)setOrderedSet:(id)a0; - (void)replaceObjectsInRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0 withObjectsFromArray:(id)a1 range:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a2; - (void)insertObjectsFromArray:(id)a0 atIndex:(unsigned long long)a1; - (void)addObjectsFromOrderedSet:(id)a0 range:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1; - (void)addObjectsFromArray:(id)a0 range:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1; - (void)addObjectsFromOrderedSet:(id)a0; - (void)addObjectsFromSet:(id)a0; - (void)insertObjectsFromArray:(id)a0 range:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1 atIndex:(unsigned long long)a2; - (void)insertObjectsFromOrderedSet:(id)a0 atIndex:(unsigned long long)a1; - (void)insertObjectsFromOrderedSet:(id)a0 range:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1 atIndex:(unsigned long long)a2; - (void)insertObjectsFromSet:(id)a0 atIndex:(unsigned long long)a1; - (void)intersectOrderedSet:(id)a0; - (void)removeObject:(id)a0 inRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1; - (void)removeObjectsAtIndexes:(id)a0 options:(unsigned long long)a1 passingTest:(id /* block */)a2; - (void)removeObjectsInArray:(id)a0 range:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1; - (void)removeObjectsInOrderedSet:(id)a0; - (void)removeObjectsInOrderedSet:(id)a0 range:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1; - (void)removeObjectsInRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0 inArray:(id)a1; - (void)removeObjectsInRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0 inArray:(id)a1 range:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a2; - (void)removeObjectsInRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0 inOrderedSet:(id)a1; - (void)removeObjectsInRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0 inOrderedSet:(id)a1 range:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a2; - (void)removeObjectsInRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0 inSet:(id)a1; - (void)removeObjectsPassingTest:(id /* block */)a0; - (void)removeObjectsWithOptions:(unsigned long long)a0 passingTest:(id /* block */)a1; - (void)replaceObject:(id)a0 inRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1; - (void)replaceObjectsInRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0 withObjectsFromArray:(id)a1; - (void)replaceObjectsInRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0 withObjectsFromOrderedSet:(id)a1; - (void)replaceObjectsInRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0 withObjectsFromOrderedSet:(id)a1 range:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a2; - (void)replaceObjectsInRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0 withObjectsFromSet:(id)a1; @end