@class NSString; @interface IMLockdownManager : NSObject @property (nonatomic, setter=_setState:) unsigned long long _state; @property (nonatomic) BOOL _settingUpActivationState; @property (nonatomic) BOOL _isVendorInstall; @property (nonatomic) BOOL _isInternalInstall; @property (nonatomic) BOOL _isNonUIInstall; @property (nonatomic) BOOL _isCarrierInstall; @property (nonatomic) BOOL _hasShownWaitingAlertThisSession; @property (nonatomic) BOOL _hasShownMismatchedSIM; @property (readonly, nonatomic) BOOL isNonUIInstall; @property (readonly, nonatomic) BOOL isVendorInstall; @property (readonly, nonatomic) BOOL isInternalInstall; @property (readonly, nonatomic) BOOL isCarrierInstall; @property (readonly, nonatomic) BOOL isActivated; @property (readonly, nonatomic) BOOL isExpired; @property (readonly, nonatomic) NSString *uniqueDeviceIdentifier; + (id)sharedInstance; - (id)init; - (void)dealloc; - (void)_setupActivationState; - (void)_checkMobileActivation; - (id)description; - (void)_calculateInstallType; - (void)_resetActivationState; - (void)_checkLockdown; - (long long)lockdownState; @end