@class NSString, NSMutableArray; @interface NTPBDeviceInfo : PBCodable <NSCopying> { struct { unsigned char deviceDstOffset : 1; unsigned char deviceUtcOffset : 1; unsigned char deviceDigestMode : 1; unsigned char deviceTokenEnv : 1; } _has; } @property (readonly, nonatomic) BOOL hasDevicePushToken; @property (retain, nonatomic) NSString *devicePushToken; @property (readonly, nonatomic) BOOL hasDeviceType; @property (retain, nonatomic) NSString *deviceType; @property (readonly, nonatomic) BOOL hasDeviceTimezone; @property (retain, nonatomic) NSString *deviceTimezone; @property (nonatomic) BOOL hasDeviceTokenEnv; @property (nonatomic) int deviceTokenEnv; @property (retain, nonatomic) NSMutableArray *devicePreferredLanguages; @property (readonly, nonatomic) BOOL hasDeviceOsVersion; @property (retain, nonatomic) NSString *deviceOsVersion; @property (nonatomic) BOOL hasDeviceUtcOffset; @property (nonatomic) long long deviceUtcOffset; @property (nonatomic) BOOL hasDeviceDstOffset; @property (nonatomic) long long deviceDstOffset; @property (readonly, nonatomic) BOOL hasDeviceAppVersion; @property (retain, nonatomic) NSString *deviceAppVersion; @property (readonly, nonatomic) BOOL hasDeviceAppBundleId; @property (retain, nonatomic) NSString *deviceAppBundleId; @property (nonatomic) BOOL hasDeviceDigestMode; @property (nonatomic) int deviceDigestMode; + (Class)devicePreferredLanguageType; - (unsigned long long)hash; - (BOOL)readFrom:(id)a0; - (void)writeTo:(id)a0; - (id)description; - (void).cxx_destruct; - (id)dictionaryRepresentation; - (BOOL)isEqual:(id)a0; - (void)mergeFrom:(id)a0; - (id)copyWithZone:(struct _NSZone { } *)a0; - (id)devicePreferredLanguageAtIndex:(unsigned long long)a0; - (void)addDevicePreferredLanguage:(id)a0; - (void)clearDevicePreferredLanguages; - (unsigned long long)devicePreferredLanguagesCount; @end