@class NSData, NSUUID, NSDate, NWNetworkAgentRegistration, NSArray, NSString, NSPNetworkAgent, NSNumber; @interface NSPAppRule : NEAppRule @property (retain, nonatomic) NSPAppRule *defaults; @property (retain, nonatomic) NSPNetworkAgent *agent; @property (retain, nonatomic) NWNetworkAgentRegistration *agentRegistration; @property (retain, nonatomic) NSUUID *configurationIdentifier; @property (retain, nonatomic) NSDate *enableCheckDate; @property (nonatomic) BOOL disabledByRatio; @property (retain, nonatomic) NSData *updateHash; @property (copy, nonatomic) NSNumber *disableFallback; @property (copy, nonatomic) NSNumber *enableDirectMultipath; @property (copy, nonatomic) NSNumber *enableDirectTFO; @property (copy, nonatomic) NSNumber *enableDirectExtendedValidation; @property (copy, nonatomic) NSArray *directTLSPorts; @property (copy, nonatomic) NSNumber *divertDNSOnly; @property (copy, nonatomic) NSNumber *noDNSDelegation; @property (copy, nonatomic) NSNumber *serviceID; @property (copy, nonatomic) NSNumber *enabled; @property (copy, nonatomic) NSNumber *fallbackTimeout; @property (copy, nonatomic) NSNumber *fallbackBufferLimit; @property (copy, nonatomic) NSNumber *fallbackCountBeforeImmediateFallback; @property (copy, nonatomic) NSString *proxyEvaluationPath; @property (copy, nonatomic) NSNumber *useCustomProtocol; @property (copy, nonatomic) NSNumber *useLocalFlowDivert; @property (copy, nonatomic) NSNumber *enableDirectRace; @property (copy, nonatomic) NSString *label; @property (copy, nonatomic) NSString *edgeSetIdentifier; @property (copy, nonatomic) NSNumber *connectionTimeout; @property (copy, nonatomic) NSNumber *connectionIdleTimeout; @property (copy, nonatomic) NSNumber *enableMultipath; @property (copy, nonatomic) NSNumber *enableTFO; @property (copy, nonatomic) NSNumber *requireTFO; @property (copy, nonatomic) NSNumber *enableNoTFOCookie; @property (copy, nonatomic) NSNumber *enableUDPRace; @property (copy, nonatomic) NSNumber *enableRatio; @property (copy, nonatomic) NSNumber *reenableInterval; @property (copy, nonatomic) NSNumber *telemetryRatio; @property (copy, nonatomic) NSNumber *shouldComposeInitialData; @property (copy, nonatomic) NSNumber *enableOptInPerTask; @property (copy, nonatomic) NSArray *matchEffectiveApplications; @property (copy, nonatomic) NSString *locationBundlePath; @property (copy, nonatomic) NSNumber *initialWindowSize; + (BOOL)supportsSecureCoding; + (id)validateRuleDictionary:(id)a0; + (id)copyUUIDsForSigningIdentifier:(id)a0 executablePath:(id)a1; + (void)loadAppRules:(id)a0 withCompletionHandler:(id /* block */)a1; - (void)saveWithCompletionHandler:(id /* block */)a0; - (id)copyExecutableConditions; - (id)copyTLVData; - (void)encodeWithCoder:(id)a0; - (id)initFromDictionary:(id)a0; - (id)copyMatchEffectiveApplicationConditions; - (BOOL)updateNetworkAgent; - (void).cxx_destruct; - (id)copyAccountIdentifierConditions; - (id)initFromTLVs:(id)a0; - (id)copyMatchDomainConditions; - (void)merge:(id)a0; - (void)teardownNetworkAgent; - (BOOL)isEqual:(id)a0; - (id)initWithCoder:(id)a0; - (id)copyWithZone:(struct _NSZone { } *)a0; @end