declare namespace ObjC{ namespace classes{ export class NSProcessInfo extends NSObject{ operatingSystem():number; operatingSystemName():NSString; isOperatingSystemAtLeastVersion_(version:NativePointer|NativePointer):number; disableSuddenTermination():any; enableSuddenTermination():any; disableAutomaticTermination_(reason:NSString|NativePointer):any; enableAutomaticTermination_(reason:NSString|NativePointer):any; static processInfo():NSProcessInfo; environment():NativePointer; arguments():NativePointer; hostName():NSString; processName():NSString; setProcessName_(processName:NSString|NativePointer):any; processIdentifier():number; globallyUniqueString():NSString; operatingSystemVersionString():NSString; operatingSystemVersion():NativePointer; processorCount():number; activeProcessorCount():number; physicalMemory():number; systemUptime():number; automaticTerminationSupportEnabled():number; setAutomaticTerminationSupportEnabled_(automaticTerminationSupportEnabled:number|NativePointer):any; userName():NSString; fullUserName():NSString; beginActivityWithOptions_reason_(options:number|NativePointer,reason:NSString|NativePointer):NativePointer; endActivity_(activity:NativePointer|NativePointer):any; performActivityWithOptions_reason_usingBlock_(options:number|NativePointer,reason:NSString|NativePointer,block:NativePointer|NativePointer):any; performExpiringActivityWithReason_usingBlock_(reason:NSString|NativePointer,block:NativePointer|NativePointer):any; isLowPowerModeEnabled():number; thermalState():any; } } }