@class RBInheritanceCollection, NSString, RBSProcessIdentity, NSMutableSet, NSSet, NSMutableDictionary; @interface RBProcessState : NSObject { NSMutableDictionary *_maxCPULimitsByRole; NSMutableDictionary *_minCPULimitsByRole; NSMutableDictionary *_jetsamLenientModeByRole; NSMutableSet *_tags; NSMutableSet *_legacyAssertions; NSMutableSet *_primitiveAssertions; unsigned short _flags; } @property (readonly, copy, nonatomic) RBSProcessIdentity *identity; @property (readonly, nonatomic) unsigned char role; @property (readonly, nonatomic) BOOL preventSuspend; @property (readonly, nonatomic) unsigned char gpuRole; @property (readonly, nonatomic) unsigned char terminationResistance; @property (readonly, nonatomic) unsigned long long explicitJetsamBand; @property (readonly, nonatomic) BOOL isBeingDebugged; @property (readonly, nonatomic) BOOL preventBaseMemoryLimitReduction; @property (readonly, nonatomic) BOOL preventIdleSleep; @property (readonly, nonatomic) BOOL jetsamLenientMode; @property (readonly, nonatomic) BOOL throttleBestEffortNetworking; @property (readonly, nonatomic) BOOL effectiveJetsamLenientMode; @property (readonly, nonatomic) BOOL forceRoleManage; @property (readonly, nonatomic) BOOL guaranteedRunning; @property (readonly, nonatomic) BOOL targetedBySuspendableAssertion; @property (readonly, nonatomic) NSString *memoryLimitCategory; @property (readonly, nonatomic) unsigned char memoryLimitStrength; @property (readonly, nonatomic) int memoryLimit; @property (readonly, nonatomic) unsigned long long effectiveMaxCPUPercentage; @property (readonly, nonatomic) unsigned long long effectiveMaxCPUDuration; @property (readonly, nonatomic) unsigned long long effectiveMaxCPUUsageViolationPolicy; @property (readonly, nonatomic) unsigned long long effectiveMinCPUPercentage; @property (readonly, nonatomic) unsigned long long effectiveMinCPUDuration; @property (readonly, nonatomic) unsigned long long legacyFinishTaskReason; @property (readonly, nonatomic) NSMutableSet *preventIdleSleepIdentifiers; @property (readonly, nonatomic) RBInheritanceCollection *inheritances; @property (readonly, nonatomic) NSSet *preventLaunchReasons; @property (readonly, copy, nonatomic) NSSet *tags; @property (readonly, copy, nonatomic) NSSet *legacyAssertions; @property (readonly, copy, nonatomic) NSSet *primitiveAssertions; - (id)init; - (unsigned long long)hash; - (BOOL)isEqualToProcessStateIgnoringInheritances:(id)a0; - (BOOL)isAppNapEqualToProcessState:(id)a0; - (id)inheritancesForEnvironment:(id)a0; - (id)clientStateForProcess:(id)a0; - (id)initWithIdentity:(id)a0; - (id)maxCPUUsageLimitsForRole:(unsigned char)a0; - (id)description; - (BOOL)isEqualToProcessStateIgnoringIdentity:(id)a0; - (void).cxx_destruct; - (id)debugDescription; - (BOOL)isEqual:(id)a0; - (id)mutableCopyWithZone:(struct _NSZone { } *)a0; - (id)copyWithZone:(struct _NSZone { } *)a0; - (id)minCPUUsageLimitsForRole:(unsigned char)a0; @end