declare namespace ObjC{ namespace classes{ export class NSHashTable extends NSObject{ initWithOptions_capacity_(options:number|NativePointer,initialCapacity:number|NativePointer):NSHashTable; initWithPointerFunctions_capacity_(functions:NSPointerFunctions|NativePointer,initialCapacity:number|NativePointer):NSHashTable; static hashTableWithOptions_(options:number|NativePointer):NativePointer; static hashTableWithWeakObjects():NSObject; static weakObjectsHashTable():NativePointer; member_(object:any|NativePointer):any; objectEnumerator():NativePointer; addObject_(object:any|NativePointer):any; removeObject_(object:any|NativePointer):any; removeAllObjects():any; containsObject_(anObject:any|NativePointer):number; intersectsHashTable_(other:NativePointer|NativePointer):number; isEqualToHashTable_(other:NativePointer|NativePointer):number; isSubsetOfHashTable_(other:NativePointer|NativePointer):number; intersectHashTable_(other:NativePointer|NativePointer):any; unionHashTable_(other:NativePointer|NativePointer):any; minusHashTable_(other:NativePointer|NativePointer):any; pointerFunctions():NSPointerFunctions; count():number; allObjects():NativePointer; anyObject():any; setRepresentation():NativePointer; } } }