@class NSUUID, NRPBMutableDevice, NSMutableDictionary; @interface NRMutableDevice : NRMutableStateBase { NSMutableDictionary *_properties; } @property (readonly, nonatomic) NSUUID *pairingID; @property (readonly, nonatomic) BOOL isPaired; @property (readonly, nonatomic) BOOL isActive; @property (readonly, nonatomic) BOOL isArchived; @property (readonly, nonatomic) BOOL migratable; @property (readonly, nonatomic) BOOL isAltAccount; @property (readonly, nonatomic) BOOL isSetup; @property (retain, nonatomic) NRPBMutableDevice *protobuf; + (BOOL)supportsSecureCoding; + (void)parseDiff:(id)a0 forPropertyChange:(id)a1 withBlock:(id /* block */)a2; + (id)enclosedClassTypes; + (id)diffFrom:(id)a0 to:(id)a1; + (id)diffsToActivate:(BOOL)a0 withDate:(id)a1; + (id)diffsToClearStatusCodeAndCompatibilityState; + (id)diffsToPair:(BOOL)a0 withDate:(id)a1; + (id)diffsToSetStatusCode:(unsigned long long)a0; + (id)diffsToSetStatusCode:(unsigned long long)a0 andCompatibilityState:(unsigned short)a1; - (id)applyDiff:(id)a0 upOnly:(BOOL)a1 notifyParent:(BOOL)a2 unconditional:(BOOL)a3; - (id)init; - (unsigned long long)hash; - (void)removePropertyForName:(id)a0; - (void)encodeWithCoder:(id)a0; - (void)setObject:(id)a0 forKeyedSubscript:(id)a1; - (unsigned long long)count; - (void)invalidate; - (id)_createIndex:(id)a0; - (id)allPropertyNames; - (id)description; - (void)child:(id)a0 didApplyDiff:(id)a1; - (void)setProperty:(id)a0 forName:(id)a1; - (void).cxx_destruct; - (BOOL)supportsCapability:(id)a0; - (id)objectForKeyedSubscript:(id)a0; - (id)initWithProtobuf:(id)a0; - (BOOL)isEqual:(id)a0; - (unsigned long long)countByEnumeratingWithState:(struct { unsigned long long x0; id *x1; unsigned long long *x2; unsigned long long x3[5]; } *)a0 objects:(id *)a1 count:(unsigned long long)a2; - (id)propertyForName:(id)a0; - (id)initWithCoder:(id)a0; - (id)copyWithZone:(struct _NSZone { } *)a0; @end