declare namespace ObjC{ namespace classes{ export class NSArray extends NSObject{ objectAtIndex_(index:number|NativePointer):any; init():NSArray; initWithObjects_count_(objects:any|NativePointer,cnt:number|NativePointer):NSArray; initWithCoder_(aDecoder:NSCoder|NativePointer):NSArray; count():number; arrayByAddingObject_(anObject:any|NativePointer):NativePointer; arrayByAddingObjectsFromArray_(otherArray:NativePointer|NativePointer):NativePointer; componentsJoinedByString_(separator:NSString|NativePointer):NSString; containsObject_(anObject:any|NativePointer):number; descriptionWithLocale_(locale:NSObject|NativePointer):NSString; descriptionWithLocale_indent_(locale:NSObject|NativePointer,level:number|NativePointer):NSString; firstObjectCommonWithArray_(otherArray:NativePointer|NativePointer):any; getObjects_range_(objects:any|NativePointer,range:NativePointer|NativePointer):any; indexOfObject_(anObject:any|NativePointer):number; indexOfObject_inRange_(anObject:any|NativePointer,range:NativePointer|NativePointer):number; indexOfObjectIdenticalTo_(anObject:any|NativePointer):number; indexOfObjectIdenticalTo_inRange_(anObject:any|NativePointer,range:NativePointer|NativePointer):number; isEqualToArray_(otherArray:NativePointer|NativePointer):number; objectEnumerator():NativePointer; reverseObjectEnumerator():NativePointer; sortedArrayUsingFunction_context_(comparator:NativePointer|NativePointer,context:NativePointer|NativePointer):NativePointer; sortedArrayUsingFunction_context_hint_(comparator:NativePointer|NativePointer,context:NativePointer|NativePointer,hint:NSData|NativePointer):NativePointer; sortedArrayUsingSelector_(comparator:NativePointer|NativePointer):NativePointer; subarrayWithRange_(range:NativePointer|NativePointer):NativePointer; writeToURL_error_(url:NSURL|NativePointer,error:NSError|NativePointer):number; makeObjectsPerformSelector_(aSelector:NativePointer|NativePointer):any; makeObjectsPerformSelector_withObject_(aSelector:NativePointer|NativePointer,argument:NSObject|NativePointer):any; objectsAtIndexes_(indexes:NSIndexSet|NativePointer):NativePointer; objectAtIndexedSubscript_(idx:number|NativePointer):any; enumerateObjectsUsingBlock_(block:NativePointer|NativePointer):any; enumerateObjectsWithOptions_usingBlock_(opts:number|NativePointer,block:NativePointer|NativePointer):any; enumerateObjectsAtIndexes_options_usingBlock_(s:NSIndexSet|NativePointer,opts:number|NativePointer,block:NativePointer|NativePointer):any; indexOfObjectPassingTest_(predicate:NativePointer|NativePointer):number; indexOfObjectWithOptions_passingTest_(opts:number|NativePointer,predicate:NativePointer|NativePointer):number; indexOfObjectAtIndexes_options_passingTest_(s:NSIndexSet|NativePointer,opts:number|NativePointer,predicate:NativePointer|NativePointer):number; indexesOfObjectsPassingTest_(predicate:NativePointer|NativePointer):NSIndexSet; indexesOfObjectsWithOptions_passingTest_(opts:number|NativePointer,predicate:NativePointer|NativePointer):NSIndexSet; indexesOfObjectsAtIndexes_options_passingTest_(s:NSIndexSet|NativePointer,opts:number|NativePointer,predicate:NativePointer|NativePointer):NSIndexSet; sortedArrayUsingComparator_(cmptr:NativePointer|NativePointer):NativePointer; sortedArrayWithOptions_usingComparator_(opts:number|NativePointer,cmptr:NativePointer|NativePointer):NativePointer; indexOfObject_inSortedRange_options_usingComparator_(obj:any|NativePointer,r:NativePointer|NativePointer,opts:number|NativePointer,cmp:NativePointer|NativePointer):number; description():NSString; firstObject():any; lastObject():any; sortedArrayHint():NSData; pathsMatchingExtensions_(filterTypes:NativePointer|NativePointer):NativePointer; static array():NSArray; static arrayWithObject_(anObject:any|NativePointer):NSArray; static arrayWithObjects_count_(objects:any|NativePointer,cnt:number|NativePointer):NSArray; static arrayWithObjects_(firstObj:any|NativePointer):NSArray; static arrayWithArray_(array:NativePointer|NativePointer):NSArray; initWithObjects_(firstObj:any|NativePointer):NSArray; initWithArray_(array:NativePointer|NativePointer):NSArray; initWithArray_copyItems_(array:NativePointer|NativePointer,flag:number|NativePointer):NSArray; initWithContentsOfURL_error_(url:NSURL|NativePointer,error:NSError|NativePointer):NativePointer; static arrayWithContentsOfURL_error_(url:NSURL|NativePointer,error:NSError|NativePointer):NativePointer; } export class NSMutableArray extends NSArray{ addObject_(anObject:any|NativePointer):any; insertObject_atIndex_(anObject:any|NativePointer,index:number|NativePointer):any; removeLastObject():any; removeObjectAtIndex_(index:number|NativePointer):any; replaceObjectAtIndex_withObject_(index:number|NativePointer,anObject:any|NativePointer):any; init():NSMutableArray; initWithCapacity_(numItems:number|NativePointer):NSMutableArray; initWithCoder_(aDecoder:NSCoder|NativePointer):NSMutableArray; sortUsingDescriptors_(sortDescriptors:NativePointer|NativePointer):any; static arrayWithCapacity_(numItems:number|NativePointer):NSMutableArray; static arrayWithContentsOfFile_(path:NSString|NativePointer):NativePointer; static arrayWithContentsOfURL_(url:NSURL|NativePointer):NativePointer; initWithContentsOfFile_(path:NSString|NativePointer):NativePointer; initWithContentsOfURL_(url:NSURL|NativePointer):NativePointer; addObjectsFromArray_(otherArray:NativePointer|NativePointer):any; exchangeObjectAtIndex_withObjectAtIndex_(idx1:number|NativePointer,idx2:number|NativePointer):any; removeAllObjects():any; removeObject_inRange_(anObject:any|NativePointer,range:NativePointer|NativePointer):any; removeObject_(anObject:any|NativePointer):any; removeObjectIdenticalTo_inRange_(anObject:any|NativePointer,range:NativePointer|NativePointer):any; removeObjectIdenticalTo_(anObject:any|NativePointer):any; removeObjectsFromIndices_numIndices_(indices:NativePointer|NativePointer,cnt:number|NativePointer):any; removeObjectsInArray_(otherArray:NativePointer|NativePointer):any; removeObjectsInRange_(range:NativePointer|NativePointer):any; replaceObjectsInRange_withObjectsFromArray_range_(range:NativePointer|NativePointer,otherArray:NativePointer|NativePointer,otherRange:NativePointer|NativePointer):any; replaceObjectsInRange_withObjectsFromArray_(range:NativePointer|NativePointer,otherArray:NativePointer|NativePointer):any; setArray_(otherArray:NativePointer|NativePointer):any; sortUsingFunction_context_(compare:NativePointer|NativePointer,context:NativePointer|NativePointer):any; sortUsingSelector_(comparator:NativePointer|NativePointer):any; insertObjects_atIndexes_(objects:NativePointer|NativePointer,indexes:NSIndexSet|NativePointer):any; removeObjectsAtIndexes_(indexes:NSIndexSet|NativePointer):any; replaceObjectsAtIndexes_withObjects_(indexes:NSIndexSet|NativePointer,objects:NativePointer|NativePointer):any; setObject_atIndexedSubscript_(obj:any|NativePointer,idx:number|NativePointer):any; sortUsingComparator_(cmptr:NativePointer|NativePointer):any; sortWithOptions_usingComparator_(opts:number|NativePointer,cmptr:NativePointer|NativePointer):any; } } }