declare namespace ObjC{ namespace classes{ export class NSPointerArray extends NSObject{ initWithOptions_(options:number|NativePointer):NSPointerArray; initWithPointerFunctions_(functions:NSPointerFunctions|NativePointer):NSPointerArray; static pointerArrayWithOptions_(options:number|NativePointer):NSPointerArray; static pointerArrayWithPointerFunctions_(functions:NSPointerFunctions|NativePointer):NSPointerArray; pointerAtIndex_(index:number|NativePointer):NativePointer; addPointer_(pointer:NativePointer|NativePointer):any; removePointerAtIndex_(index:number|NativePointer):any; insertPointer_atIndex_(item:NativePointer|NativePointer,index:number|NativePointer):any; replacePointerAtIndex_withPointer_(index:number|NativePointer,item:NativePointer|NativePointer):any; compact():any; pointerFunctions():NSPointerFunctions; count():number; setCount_(count:number|NativePointer):any; static strongObjectsPointerArray():NSPointerArray; static weakObjectsPointerArray():NSPointerArray; allObjects():NSArray; } } }