@class NSUUID, NSString, HMDRemoteMessageSenderContext, HMDHomeKitVersion; @interface HMDRemoteMessage : HMFMessage @property (retain, nonatomic) HMDHomeKitVersion *sourceVersion; @property (nonatomic) long long type; @property (copy, nonatomic) NSUUID *transactionIdentifier; @property (nonatomic, getter=isSecure) BOOL secure; @property (nonatomic) unsigned long long restriction; @property (nonatomic) unsigned long long responseRestriction; @property (copy, nonatomic) NSString *attributedMessageName; @property (retain, nonatomic) HMDRemoteMessageSenderContext *senderContext; @property (retain, nonatomic) NSString *toID; @property (readonly, nonatomic) unsigned long long sendOptions; @property (readonly, nonatomic) NSString *collapseID; + (id)messageWithName:(id)a0 qualityOfService:(long long)a1 destination:(id)a2 messagePayload:(id)a3 restriction:(unsigned long long)a4; + (id)secureMessageWithName:(id)a0 destination:(id)a1 messagePayload:(id)a2; + (id)secureMessageWithName:(id)a0 qualityOfService:(long long)a1 destination:(id)a2 messagePayload:(id)a3; + (id)secureMessageWithName:(id)a0 qualityOfService:(long long)a1 destination:(id)a2 messagePayload:(id)a3 restriction:(unsigned long long)a4; - (BOOL)isRemote; - (void)setResponseHandler:(id /* block */)a0; - (id)privateDescription; - (id)description; - (void).cxx_destruct; - (id)debugDescription; - (id)descriptionWithPointer:(BOOL)a0; - (id)initWithName:(id)a0 destination:(id)a1 payload:(id)a2; - (id)initWithName:(id)a0 qualityOfService:(long long)a1 destination:(id)a2 payload:(id)a3; - (id)initWithName:(id)a0 qualityOfService:(long long)a1 destination:(id)a2 userInfo:(id)a3 headers:(id)a4 payload:(id)a5; - (id)copyWithDestination:(id)a0; - (id)initWithName:(id)a0 destination:(id)a1 payload:(id)a2 headers:(id)a3 type:(long long)a4 timeout:(double)a5 secure:(BOOL)a6; - (id)initWithName:(id)a0 destination:(id)a1 payload:(id)a2 type:(long long)a3 timeout:(double)a4 secure:(BOOL)a5; - (id)initWithName:(id)a0 destination:(id)a1 payload:(id)a2 type:(long long)a3 timeout:(double)a4 secure:(BOOL)a5 restriction:(unsigned long long)a6; - (id)initWithName:(id)a0 qualityOfService:(long long)a1 destination:(id)a2 payload:(id)a3 headers:(id)a4 type:(long long)a5 timeout:(double)a6 secure:(BOOL)a7; - (id)initWithName:(id)a0 qualityOfService:(long long)a1 destination:(id)a2 payload:(id)a3 headers:(id)a4 type:(long long)a5 timeout:(double)a6 secure:(BOOL)a7 restriction:(unsigned long long)a8 sendOptions:(unsigned long long)a9; - (id)initWithName:(id)a0 qualityOfService:(long long)a1 destination:(id)a2 payload:(id)a3 headers:(id)a4 type:(long long)a5 timeout:(double)a6 secure:(BOOL)a7 restriction:(unsigned long long)a8 sendOptions:(unsigned long long)a9 collapseID:(id)a10; - (id)initWithName:(id)a0 qualityOfService:(long long)a1 destination:(id)a2 payload:(id)a3 type:(long long)a4 timeout:(double)a5 secure:(BOOL)a6; - (id)initWithName:(id)a0 qualityOfService:(long long)a1 destination:(id)a2 payload:(id)a3 type:(long long)a4 timeout:(double)a5 secure:(BOOL)a6 restriction:(unsigned long long)a7; - (id)initWithName:(id)a0 qualityOfService:(long long)a1 destination:(id)a2 payload:(id)a3 type:(long long)a4 timeout:(double)a5 secure:(BOOL)a6 restriction:(unsigned long long)a7 sendOptions:(unsigned long long)a8; - (id)initWithName:(id)a0 qualityOfService:(long long)a1 destination:(id)a2 payload:(id)a3 type:(long long)a4 timeout:(double)a5 secure:(BOOL)a6 restriction:(unsigned long long)a7 sendOptions:(unsigned long long)a8 collapseID:(id)a9; - (void)setInternalResponseHandler:(id /* block */)a0; @end