declare namespace ObjC{ namespace classes{ export class NSPointerFunctions extends NSObject{ initWithOptions_(options:number|NativePointer):NSPointerFunctions; static pointerFunctionsWithOptions_(options:number|NativePointer):NSPointerFunctions; hashFunction():NativePointer; setHashFunction_(hashFunction:NativePointer|NativePointer):any; isEqualFunction():NativePointer; setIsEqualFunction_(isEqualFunction:NativePointer|NativePointer):any; sizeFunction():NativePointer; setSizeFunction_(sizeFunction:NativePointer|NativePointer):any; descriptionFunction():NativePointer; setDescriptionFunction_(descriptionFunction:NativePointer|NativePointer):any; relinquishFunction():NativePointer; setRelinquishFunction_(relinquishFunction:NativePointer|NativePointer):any; acquireFunction():NativePointer; setAcquireFunction_(acquireFunction:NativePointer|NativePointer):any; usesStrongWriteBarrier():number; setUsesStrongWriteBarrier_(usesStrongWriteBarrier:number|NativePointer):any; usesWeakReadAndWriteBarriers():number; setUsesWeakReadAndWriteBarriers_(usesWeakReadAndWriteBarriers:number|NativePointer):any; } } }