@class NSData, NSString, NSArray, NSDate, NSMutableDictionary, NSDictionary, IDSDestination, NSNumber; @protocol IDSPrioritizedTokenList; @interface IDSSendParameters : NSObject <NSCopying> @property (retain, nonatomic) NSMutableDictionary *params; @property (nonatomic) struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } lock; @property (retain, nonatomic) NSDictionary *message; @property (retain, nonatomic) NSData *data; @property (retain, nonatomic) NSDictionary *protobuf; @property (retain, nonatomic) NSString *resourcePath; @property (retain, nonatomic) NSDictionary *resourceMetadata; @property (retain, nonatomic) IDSDestination *destinations; @property (retain, nonatomic) NSArray *finalDestinationURIs; @property (retain, nonatomic) NSString *accountUUID; @property (retain, nonatomic) NSString *mainAccountUUID; @property (retain, nonatomic) NSString *localDestinationDeviceUUID; @property (retain, nonatomic) NSString *destinationCorrelationIdentifier; @property (nonatomic) BOOL wantsAppAck; @property (nonatomic) BOOL encryptPayload; @property (nonatomic) BOOL compressPayload; @property (nonatomic) double timeout; @property (nonatomic) long long priority; @property (retain, nonatomic) NSNumber *sendMode; @property (retain, nonatomic) NSNumber *pushPriority; @property (nonatomic) BOOL localDelivery; @property (nonatomic) BOOL requireBluetooth; @property (nonatomic) BOOL requireLocalWiFi; @property (retain, nonatomic) NSString *identifier; @property (nonatomic) BOOL bypassDuet; @property (nonatomic) BOOL fakeMessage; @property (nonatomic) BOOL bypassStorage; @property (nonatomic) BOOL activityContinuation; @property (nonatomic) BOOL nonWaking; @property (retain, nonatomic) NSNumber *messageType; @property (retain, nonatomic) NSString *queueOneIdentifier; @property (nonatomic) BOOL fireAndForget; @property (retain, nonatomic) NSArray *duetIdentifiersOverride; @property (nonatomic) BOOL forceEncryptionOff; @property (retain, nonatomic) NSString *subService; @property (retain, nonatomic) NSString *subServiceAccountUUID; @property (nonatomic) BOOL allowCloudDelivery; @property (nonatomic) BOOL nonCloudWaking; @property (nonatomic) BOOL alwaysSkipSelf; @property (nonatomic) BOOL alwaysIncludeSelf; @property (nonatomic) BOOL disallowRefresh; @property (retain, nonatomic) NSString *metricReportIdentifier; @property (nonatomic) BOOL liveMessageDelivery; @property (nonatomic) BOOL isUPlusOne; @property (retain, nonatomic) NSNumber *isInitiator; @property (nonatomic) BOOL sessionForceInternetInvitation; @property (retain, nonatomic) NSNumber *deliveryMinimumTimeDelay; @property (retain, nonatomic) NSDictionary *keyTransparencyURIVerificationMap; @property (nonatomic) BOOL wantsFirewallDonation; @property (nonatomic) BOOL expectsPeerResponse; @property (retain, nonatomic) NSString *peerResponseIdentifier; @property (nonatomic) BOOL compressed; @property (retain, nonatomic) NSString *fromID; @property (retain, nonatomic) NSString *originalfromID; @property (nonatomic) BOOL useDictAsTopLevel; @property (nonatomic) BOOL wantsResponse; @property (retain, nonatomic) NSData *dataToEncrypt; @property (retain, nonatomic) NSDictionary *encryptionAttributes; @property (retain, nonatomic) NSData *messageUUID; @property (retain, nonatomic) NSString *alternateCallbackID; @property (retain, nonatomic) NSNumber *command; @property (retain, nonatomic) NSNumber *commandContext; @property (nonatomic) BOOL wantsDeliveryStatus; @property (nonatomic) BOOL wantsCertifiedDelivery; @property (retain, nonatomic) NSDictionary *deliveryStatusContext; @property (retain, nonatomic) NSArray *interestingRegistrationProperties; @property (retain, nonatomic) NSArray *requireAllRegistrationProperties; @property (retain, nonatomic) NSArray *requireLackOfRegistrationProperties; @property (nonatomic) BOOL isProxiedOutgoingMessage; @property (retain, nonatomic) NSNumber *dropMessageIndicatorCommand; @property (retain, nonatomic) NSNumber *originalTimestamp; @property (retain, nonatomic) NSArray *bulkedPayload; @property (nonatomic) BOOL daemonDeathResend; @property (nonatomic) BOOL bypassSizeCheck; @property (readonly, nonatomic) NSDate *expirationDate; @property (nonatomic) BOOL enforceRemoteTimeouts; @property (retain, nonatomic) NSString *sessionID; @property (nonatomic) BOOL wantsProgress; @property (nonatomic) BOOL ignoreMaxRetryCount; @property (readonly, nonatomic) NSDictionary *dictionaryRepresentation; @property (retain, nonatomic) NSData *accessToken; @property (nonatomic) BOOL homeKitPayload; @property (nonatomic) BOOL disableAliasValidation; @property (retain, nonatomic) NSData *groupData; @property (retain, nonatomic) id<IDSPrioritizedTokenList> prioritizedTokenList; - (id)init; - (void)encodeWithCoder:(id)a0; - (void)setObject:(id)a0 forKey:(id)a1; - (id)initWithDictionary:(id)a0; - (void).cxx_destruct; - (id)objectForKey:(id)a0; - (id)initWithCoder:(id)a0; - (id)copyWithZone:(struct _NSZone { } *)a0; @end