luxlabs header browser preview


@class CTCellularPlanItem, NSArray, NSString, NSDictionary, CoreTelephonyClient, CTDisplayPlanList;

@interface PSUICellularPlanManagerCache : NSObject <Loggable> {
    BOOL _cacheIsValid;
    NSArray *_planItems;
    NSArray *_danglingPlanItems;
    NSArray *_plansPendingTransfer;
    NSDictionary *_referenceMap;
    CTCellularPlanItem *_selectedPlanItem;
    BOOL _hasSubscriptions;
    BOOL _isMultipleDataPlanSupportAvailable;
    BOOL _shouldShowOldUI;
    BOOL _isAnyLocalFlowTypeSupported;
    BOOL _isWebUIFlowSupported;
    BOOL _isActivationCodeFlowSupported;
    BOOL _isSingleActivationCodeFlowSupported;
    BOOL _isCarrierItemFlowSupported;
}

@property (retain) NSArray *cachedCarrierItems;
@property (retain) CTDisplayPlanList *cachedRemotePlans;
@property BOOL carrierListFetchInProgress;
@property BOOL remoteListFetchInProgress;
@property (retain, nonatomic) CoreTelephonyClient *coreTelephonyClient;
@property (retain, nonatomic) CTCellularPlanItem *selectedPlanItem;
@property (readonly, nonatomic) NSArray *planItems;
@property (readonly, nonatomic) NSArray *danglingPlanItems;
@property (readonly, nonatomic) NSArray *plansPendingTransfer;
@property (readonly, nonatomic) NSArray *embeddedPlanItems;
@property (readonly, nonatomic) BOOL hasSubscriptions;
@property (readonly, nonatomic) BOOL isMultipleDataPlanSupportAvailable;
@property (readonly, nonatomic) BOOL shouldShowAddPlan;
@property (readonly, nonatomic) BOOL shouldShowAccountSetup;
@property (readonly, nonatomic) BOOL isSelectedPlanActivating;
@property (readonly, nonatomic) BOOL isAnyPlanActivating;
@property (readonly, nonatomic) BOOL shouldShowPlanSelector;
@property (readonly, nonatomic) BOOL isCellularDisabled;
@property (readonly, nonatomic) BOOL shouldShowNewUI;
@property (readonly, nonatomic) BOOL isAnyLocalFlowTypeSupported;
@property (readonly, nonatomic) BOOL isWebUIFlowSupported;
@property (readonly, nonatomic) BOOL isActivationCodeFlowSupported;
@property (readonly, nonatomic) BOOL isSingleActivationCodeFlowSupported;
@property (readonly, nonatomic) BOOL isCarrierItemFlowSupported;
@property (readonly, nonatomic) NSArray *carrierItems;
@property (readonly, nonatomic) CTDisplayPlanList *remotePlans;
@property (nonatomic) BOOL remoteListFetchCompleted;
@property (readonly, nonatomic) BOOL isUsingBootstrapDataService;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (id)sharedInstance;

- (void)dealloc;
- (void)didEnablePlanItems:(id)a0;
- (id)getLogger;
- (id)initWithCTClient:(id)a0;
- (id)planFromReference:(id)a0;
- (void)_mcSettingsDidChange;
- (id)predefinedLabels;
- (void)setSelectedPlanItemForData:(id)a0;
- (id)danglingPlanFromReference:(id)a0;
- (void)_invalidatePlanItemsCache;
- (void)_fetchPlanItemsIfNeeded;
- (id)subscriptionContextForPlanItem:(id)a0 cachedSubscriptionContexts:(id)a1;
- (BOOL)shouldShowOldUI;
- (void).cxx_destruct;
- (void)setLabel:(id)a0 forPlan:(id)a1;
- (id)planPendingTransferFromReference:(id)a0;
- (void)clearCachedCarrierItemsAndRemotePlans;
- (void)didSelectDanglingPlan:(id)a0;
- (void)_planInfoDidChange;
- (void)_carrierInfoDidChange;
- (id)planFromReferenceSafe:(id)a0;

@end