@class HMDWatchManager, HMDCompanionManager; @interface HMDIDSProxyMessageTransport : HMDIDSMessageTransport @property (readonly, nonatomic) HMDWatchManager *watchManager; @property (readonly, nonatomic) HMDCompanionManager *companionManager; + (unsigned long long)restriction; + (id)logCategory; + (long long)priorityForMessage:(id)a0; + (BOOL)transportSupportsDevice:(id)a0; - (void)service:(id)a0 account:(id)a1 incomingMessage:(id)a2 fromID:(id)a3 context:(id)a4; - (BOOL)isSecure; - (long long)qualityOfService; - (void).cxx_destruct; - (int)transportType; - (BOOL)canSendMessage:(id)a0; - (id)deviceForHandle:(id)a0; - (id)deviceForSenderContext:(id)a0; - (id)initWithAccountRegistry:(id)a0; - (BOOL)isDeviceConnected:(id)a0; - (id)remoteMessageFromMessage:(id)a0; - (id)sendMessage:(id)a0 fromHandle:(id)a1 destination:(id)a2 priority:(long long)a3 timeout:(double)a4 options:(unsigned long long)a5 queueOneID:(id)a6 error:(id *)a7; - (id)watchDeviceForDevice:(id)a0; @end