@class NSURL, NSString, NSArray, CKContainerID, CKNotificationID, NSNumber, CKRecordID; @interface CKNotification : NSObject <NSSecureCoding> @property (class, readonly) BOOL supportsSecureCoding; @property (copy, nonatomic) NSString *alertBody; @property (copy, nonatomic) NSString *alertLocalizationKey; @property (copy, nonatomic) NSArray *alertLocalizationArgs; @property (copy, nonatomic) NSString *title; @property (copy, nonatomic) NSString *titleLocalizationKey; @property (copy, nonatomic) NSArray *titleLocalizationArgs; @property (copy, nonatomic) NSString *subtitle; @property (copy, nonatomic) NSString *subtitleLocalizationKey; @property (copy, nonatomic) NSArray *subtitleLocalizationArgs; @property (copy, nonatomic) NSString *alertActionLocalizationKey; @property (copy, nonatomic) NSString *alertLaunchImage; @property (copy, nonatomic) NSNumber *badge; @property (copy, nonatomic) NSString *soundName; @property (copy, nonatomic) NSString *category; @property (nonatomic) long long notificationType; @property (copy, nonatomic) CKNotificationID *notificationID; @property (copy, nonatomic) CKContainerID *containerID; @property (copy, nonatomic) CKRecordID *subscriptionOwnerUserRecordID; @property (nonatomic) BOOL isPruned; @property (copy, nonatomic) NSString *testServerName; @property (copy, nonatomic) NSURL *testServerURL; @property (copy, nonatomic) NSString *testDeviceID; @property (readonly, copy, nonatomic) NSString *containerIdentifier; @property (readonly, copy, nonatomic) NSString *subscriptionID; + (void)initialize; + (id)_realNotificationFromRemoteNotificationDictionary:(id)a0; + (id)notificationFromRemoteNotificationDictionary:(id)a0; - (void)setContainerIdentifier:(id)a0; - (BOOL)isRead; - (id)init; - (id)initInternal; - (void)encodeWithCoder:(id)a0; - (id)CKPropertiesDescription; - (id)description; - (void).cxx_destruct; - (void)setSubscriptionID:(id)a0; - (id)initWithCoder:(id)a0; - (id)initWithRemoteNotificationDictionary:(id)a0; @end