@class NSString, NSDictionary, NSDate, SDSeedingConfiguration; @interface SDDevice : NSObject @property (class, readonly) BOOL supportsSecureCoding; @property (retain, nonatomic) SDSeedingConfiguration *expectedConfiguration; @property (retain, nonatomic) SDSeedingConfiguration *currentConfiguration; @property (retain, nonatomic) NSString *name; @property (retain, nonatomic) NSString *identifier; @property (nonatomic) unsigned long long platform; @property (retain, nonatomic) NSString *deviceClass; @property (retain, nonatomic) NSString *build; @property (retain, nonatomic) NSDate *updatedAt; @property (nonatomic) BOOL isFeedbackAssistantAvailable; @property (nonatomic) BOOL isRunningSeedBuild; @property (nonatomic) BOOL hasDeviceManagementRestriction; @property (readonly, nonatomic) NSDictionary *dictionaryRepresentation; + (id)_currentDevice; + (id)osBuild; + (id)productVersion; + (id)deviceName; + (id)deviceIdentifier; + (id)deviceClass; + (id)marketingProductName; + (id)deviceClassForProductType:(id)a0; + (id)deviceProductType; + (unsigned long long)devicePlatform; + (id)currentDevice; + (BOOL)deviceIsHomePod; + (id)_devicesMatchingPlatforms:(unsigned long long)a0; + (void)getCurrentDevice:(id /* block */)a0; + (void)getDevicesMatchingPlatforms:(unsigned long long)a0 completion:(id /* block */)a1; - (void)checkIn; - (void)encodeWithCoder:(id)a0; - (id)description; - (void).cxx_destruct; - (id)initWithDictionaryRepresentation:(id)a0; - (BOOL)isEqual:(id)a0; - (id)initWithCoder:(id)a0; - (BOOL)_isEnrolled; - (BOOL)_canFileFeedback; - (void)_configureDeviceWithExpectedConfiguration; - (void)_configureDeviceWithExpectedConfigurationWithUserIdentifier:(id)a0; - (void)_enrollInBetaProgram:(id)a0; - (void)_enrollInBetaProgram:(id)a0 userIdentifier:(id)a1; - (id)_enrolledBetaProgram; - (BOOL)_unenrollWithUserIdentifier:(id)a0; - (void)_verifyEnrollmentWithUserIdentifier:(id)a0 completion:(id /* block */)a1; - (void)updateCurrentConfiguration; @end