@class SHSignature, NSUUID, NSString, NSDate; @interface SHMatcherRequest : NSObject @property (class, readonly) BOOL supportsSecureCoding; @property (readonly, nonatomic) NSUUID *requestID; @property (readonly, nonatomic) SHSignature *signature; @property (readonly, nonatomic) NSDate *deadline; @property (readonly, nonatomic) BOOL hasHitDeadline; @property (readonly, copy, nonatomic) NSString *installationID; @property (readonly, nonatomic) BOOL sendNotifications; @property (readonly, nonatomic) long long stopCondition; @property (readonly, nonatomic) long long type; @property (readonly, nonatomic) double watchdogTimeout; + (id)requestOnceWithAppIntentForRequestID:(id)a0; + (id)requestOnceWithNotifications:(BOOL)a0; + (id)requestOnceWithNotifications:(BOOL)a0 forRequestID:(id)a1; + (id)requestSignatureGenerationOnce; + (id)requestSignatureGenerationOnceForRequestID:(id)a0; + (id)requestSignatureGenerationUntilDeadline:(id)a0; + (id)requestSignatureGenerationUntilDeadline:(id)a0 forRequestID:(id)a1; + (id)requestToMatchSignature:(id)a0 installationID:(id)a1 sendNotifications:(BOOL)a2; + (id)requestToMatchSignature:(id)a0 installationID:(id)a1 sendNotifications:(BOOL)a2 forRequestID:(id)a3; + (id)requestToMatchUntilDeadline:(id)a0 sendNotifications:(BOOL)a1; + (id)requestToMatchUntilDeadline:(id)a0 sendNotifications:(BOOL)a1 forRequestID:(id)a2; + (id)requestUntilMatchWithNotifications:(BOOL)a0; + (id)requestUntilMatchWithNotifications:(BOOL)a0 forRequestID:(id)a1; - (void)encodeWithCoder:(id)a0; - (void).cxx_destruct; - (id)initWithCoder:(id)a0; - (id)initWithSignature:(id)a0 deadline:(id)a1 installationID:(id)a2 sendNotifications:(BOOL)a3 stopCondition:(long long)a4 requestType:(long long)a5 requestID:(id)a6; - (id)initWithSignature:(id)a0 deadline:(id)a1 sendNotifications:(BOOL)a2 stopCondition:(long long)a3 requestType:(long long)a4 requestID:(id)a5; @end