declare namespace ObjC{ namespace classes{ export class NSObject{ static load():any; static initialize():any; init():NSObject; static new():NSObject; static allocWithZone_(zone:NativePointer|NativePointer):NSObject; static alloc():NSObject; dealloc():any; finalize():any; copy():NSObject; mutableCopy():NSObject; static copyWithZone_(zone:NativePointer|NativePointer):NSObject; static mutableCopyWithZone_(zone:NativePointer|NativePointer):NSObject; static instancesRespondToSelector_(aSelector:NativePointer|NativePointer):number; static conformsToProtocol_(protocol:NativePointer|NativePointer):number; methodForSelector_(aSelector:NativePointer|NativePointer):NativePointer; static instanceMethodForSelector_(aSelector:NativePointer|NativePointer):NativePointer; doesNotRecognizeSelector_(aSelector:NativePointer|NativePointer):any; forwardingTargetForSelector_(aSelector:NativePointer|NativePointer):NSObject; forwardInvocation_(anInvocation:NSInvocation|NativePointer):any; methodSignatureForSelector_(aSelector:NativePointer|NativePointer):NSMethodSignature; static instanceMethodSignatureForSelector_(aSelector:NativePointer|NativePointer):NSMethodSignature; allowsWeakReference():number; retainWeakReference():number; static isSubclassOfClass_(aClass:ObjC.Object|NativePointer):number; static resolveClassMethod_(sel:NativePointer|NativePointer):number; static resolveInstanceMethod_(sel:NativePointer|NativePointer):number; static hash():number; static superclass():ObjC.Object; static class():ObjC.Object; static description():NSString; static debugDescription():NSString; isEqual_(object:NSObject|NativePointer):number; class():ObjC.Object; self():NSObject; performSelector_(aSelector:NativePointer|NativePointer):NSObject; performSelector_withObject_(aSelector:NativePointer|NativePointer,object:NSObject|NativePointer):NSObject; performSelector_withObject_withObject_(aSelector:NativePointer|NativePointer,object1:NSObject|NativePointer,object2:NSObject|NativePointer):NSObject; isProxy():number; isKindOfClass_(aClass:ObjC.Object|NativePointer):number; isMemberOfClass_(aClass:ObjC.Object|NativePointer):number; conformsToProtocol_(aProtocol:NativePointer|NativePointer):number; respondsToSelector_(aSelector:NativePointer|NativePointer):number; retain():NSObject; release():any; autorelease():NSObject; retainCount():number; zone():NativePointer; hash():number; superclass():ObjC.Object; description():NSString; debugDescription():NSString; } } }