@interface AFPowerContextPolicy : NSObject <NSCopying, NSSecureCoding> @property (class, readonly) BOOL supportsSecureCoding; @property (readonly, nonatomic) struct AFPowerContext { unsigned long long cpuContext; unsigned long long aneContext; unsigned long long gpuContext; } asrAssistantPolicy; @property (readonly, nonatomic) struct AFPowerContext { unsigned long long cpuContext; unsigned long long aneContext; unsigned long long gpuContext; } asrDictationPolicy; @property (readonly, nonatomic) struct AFPowerContext { unsigned long long cpuContext; unsigned long long aneContext; unsigned long long gpuContext; } ttsPolicy; @property (readonly, nonatomic) struct AFPowerContext { unsigned long long cpuContext; unsigned long long aneContext; unsigned long long gpuContext; } siriUIPolicy; @property (readonly, nonatomic) unsigned long long thermalMitigationLevel; @property (readonly, nonatomic) unsigned long long platformContext; - (unsigned long long)hash; - (void)encodeWithCoder:(id)a0; - (id)description; - (BOOL)isEqual:(id)a0; - (id)initWithCoder:(id)a0; - (id)copyWithZone:(struct _NSZone { } *)a0; - (unsigned long long)encodePolicy; - (id)initWithAsrAssistantPolicy:(struct AFPowerContext { unsigned long long x0; unsigned long long x1; unsigned long long x2; })a0 asrDictationPolicy:(struct AFPowerContext { unsigned long long x0; unsigned long long x1; unsigned long long x2; })a1 ttsPolicy:(struct AFPowerContext { unsigned long long x0; unsigned long long x1; unsigned long long x2; })a2; - (id)initWithAsrAssistantPolicy:(struct AFPowerContext { unsigned long long x0; unsigned long long x1; unsigned long long x2; })a0 asrDictationPolicy:(struct AFPowerContext { unsigned long long x0; unsigned long long x1; unsigned long long x2; })a1 ttsPolicy:(struct AFPowerContext { unsigned long long x0; unsigned long long x1; unsigned long long x2; })a2 platformContext:(unsigned long long)a3; - (id)initWithAsrAssistantPolicy:(struct AFPowerContext { unsigned long long x0; unsigned long long x1; unsigned long long x2; })a0 asrDictationPolicy:(struct AFPowerContext { unsigned long long x0; unsigned long long x1; unsigned long long x2; })a1 ttsPolicy:(struct AFPowerContext { unsigned long long x0; unsigned long long x1; unsigned long long x2; })a2 siriUIPolicy:(struct AFPowerContext { unsigned long long x0; unsigned long long x1; unsigned long long x2; })a3; - (id)initWithAsrAssistantPolicy:(struct AFPowerContext { unsigned long long x0; unsigned long long x1; unsigned long long x2; })a0 asrDictationPolicy:(struct AFPowerContext { unsigned long long x0; unsigned long long x1; unsigned long long x2; })a1 ttsPolicy:(struct AFPowerContext { unsigned long long x0; unsigned long long x1; unsigned long long x2; })a2 siriUIPolicy:(struct AFPowerContext { unsigned long long x0; unsigned long long x1; unsigned long long x2; })a3 thermalMitigationLevel:(unsigned long long)a4; - (id)initWithAsrAssistantPolicy:(struct AFPowerContext { unsigned long long x0; unsigned long long x1; unsigned long long x2; })a0 asrDictationPolicy:(struct AFPowerContext { unsigned long long x0; unsigned long long x1; unsigned long long x2; })a1 ttsPolicy:(struct AFPowerContext { unsigned long long x0; unsigned long long x1; unsigned long long x2; })a2 siriUIPolicy:(struct AFPowerContext { unsigned long long x0; unsigned long long x1; unsigned long long x2; })a3 thermalMitigationLevel:(unsigned long long)a4 platformContext:(unsigned long long)a5; - (id)initWithAsrAssistantPolicy:(struct AFPowerContext { unsigned long long x0; unsigned long long x1; unsigned long long x2; })a0 asrDictationPolicy:(struct AFPowerContext { unsigned long long x0; unsigned long long x1; unsigned long long x2; })a1 ttsPolicy:(struct AFPowerContext { unsigned long long x0; unsigned long long x1; unsigned long long x2; })a2 thermalMitigationLevel:(unsigned long long)a3; - (id)initWithAsrAssistantPolicy:(struct AFPowerContext { unsigned long long x0; unsigned long long x1; unsigned long long x2; })a0 asrDictationPolicy:(struct AFPowerContext { unsigned long long x0; unsigned long long x1; unsigned long long x2; })a1 ttsPolicy:(struct AFPowerContext { unsigned long long x0; unsigned long long x1; unsigned long long x2; })a2 thermalMitigationLevel:(unsigned long long)a3 platformContext:(unsigned long long)a4; - (id)initWithEncodedPolicy:(unsigned long long)a0; @end