declare namespace ObjC{ namespace classes{ export class NSMutableIndexSet extends NSIndexSet{ addIndexes_(indexSet:NSIndexSet|NativePointer):any; removeIndexes_(indexSet:NSIndexSet|NativePointer):any; removeAllIndexes():any; addIndex_(value:number|NativePointer):any; removeIndex_(value:number|NativePointer):any; addIndexesInRange_(range:NativePointer|NativePointer):any; removeIndexesInRange_(range:NativePointer|NativePointer):any; shiftIndexesStartingAtIndex_by_(index:number|NativePointer,delta:number|NativePointer):any; } export class NSIndexSet extends NSObject{ static indexSet():NSIndexSet; static indexSetWithIndex_(value:number|NativePointer):NSIndexSet; static indexSetWithIndexesInRange_(range:NativePointer|NativePointer):NSIndexSet; initWithIndexesInRange_(range:NativePointer|NativePointer):NSIndexSet; initWithIndexSet_(indexSet:NSIndexSet|NativePointer):NSIndexSet; initWithIndex_(value:number|NativePointer):NSIndexSet; isEqualToIndexSet_(indexSet:NSIndexSet|NativePointer):number; indexGreaterThanIndex_(value:number|NativePointer):number; indexLessThanIndex_(value:number|NativePointer):number; indexGreaterThanOrEqualToIndex_(value:number|NativePointer):number; indexLessThanOrEqualToIndex_(value:number|NativePointer):number; getIndexes_maxCount_inIndexRange_(indexBuffer:NativePointer|NativePointer,bufferSize:number|NativePointer,range:NativePointer|NativePointer):number; countOfIndexesInRange_(range:NativePointer|NativePointer):number; containsIndex_(value:number|NativePointer):number; containsIndexesInRange_(range:NativePointer|NativePointer):number; containsIndexes_(indexSet:NSIndexSet|NativePointer):number; intersectsIndexesInRange_(range:NativePointer|NativePointer):number; enumerateIndexesUsingBlock_(block:NativePointer|NativePointer):any; enumerateIndexesWithOptions_usingBlock_(opts:number|NativePointer,block:NativePointer|NativePointer):any; enumerateIndexesInRange_options_usingBlock_(range:NativePointer|NativePointer,opts:number|NativePointer,block:NativePointer|NativePointer):any; indexPassingTest_(predicate:NativePointer|NativePointer):number; indexWithOptions_passingTest_(opts:number|NativePointer,predicate:NativePointer|NativePointer):number; indexInRange_options_passingTest_(range:NativePointer|NativePointer,opts:number|NativePointer,predicate:NativePointer|NativePointer):number; indexesPassingTest_(predicate:NativePointer|NativePointer):NSIndexSet; indexesWithOptions_passingTest_(opts:number|NativePointer,predicate:NativePointer|NativePointer):NSIndexSet; indexesInRange_options_passingTest_(range:NativePointer|NativePointer,opts:number|NativePointer,predicate:NativePointer|NativePointer):NSIndexSet; enumerateRangesUsingBlock_(block:NativePointer|NativePointer):any; enumerateRangesWithOptions_usingBlock_(opts:number|NativePointer,block:NativePointer|NativePointer):any; enumerateRangesInRange_options_usingBlock_(range:NativePointer|NativePointer,opts:number|NativePointer,block:NativePointer|NativePointer):any; count():number; firstIndex():number; lastIndex():number; } } }