luxlabs header browser preview


@class NSRecursiveLock, NSString, FTSelectedPNRSubscriptionCache, CoreTelephonyClient;

@interface FTSelectedPNRSubscription : NSObject <CoreTelephonyClientDelegate, CoreTelephonyClientSuppServicesDelegate> {
    NSRecursiveLock *_lock;
    CoreTelephonyClient *_coreTelephonyClient;
    FTSelectedPNRSubscriptionCache *_cache;
    BOOL _isCacheValid;
}

@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (id)sharedInstance;
+ (BOOL)isPhoneNumber:(id)a0 equivalentToExistingPhoneNumber:(id)a1;

- (void)subscriptionInfoDidChange;
- (void)invalidateCache;
- (id)_reevaluateCachedActiveSubscriptionWithError:(id *)a0;
- (id)init;
- (BOOL)isPhoneNumberEmergencyNumber:(id)a0;
- (void)dealloc;
- (void)phoneNumberAvailable:(id)a0;
- (BOOL)_doesSubscriptionInfoContainMultipleLabels:(id)a0;
- (id)_reevaluateCachedSelectedPhoneNumberWithContext:(id)a0 error:(id *)a1;
- (void)persistSelectedPhoneNumberRegistrationSubscriptionIfNeeded;
- (void)phoneNumberChanged:(id)a0;
- (BOOL)isDeviceInDualPhoneIdentityMode;
- (id)_reevaluateCachedSubscriptionWithError:(id *)a0;
- (id)_protected_reevaluateCacheIfNeededAndPersistUpdate:(BOOL)a0;
- (void)_distributed_invalidateCache;
- (BOOL)_isInDualPhoneIdentityModeBasedOnCapability:(long long)a0;
- (BOOL)_legacy_isPhoneNumberEmergencyNumber:(id)a0;
- (BOOL)_isIdentityFallbackProhibitedForDeviceBasedOnCapability:(long long)a0 subscriptionInfo:(id)a1;
- (id)setSelectedPhoneNumberRegistrationSubscriptionNumber:(id)a0;
- (id)selectedPhoneNumberRegistrationSubscriptionWithError:(id *)a0;
- (void).cxx_destruct;
- (void)dualSimCapabilityDidChange;
- (id)_subscriptionFromAvailableSubscriptions:(id)a0 matchingSelectedLabel:(id)a1;
- (id)selectedRegistrationPhoneNumberWithError:(id *)a0;
- (void)activeSubscriptionsDidChange;
- (BOOL)isSelectedPhoneNumberRegistrationSubscriptionContext:(id)a0;
- (void)_protected_invalidateCache;
- (id)_firstPresentSubscriptionFromAvailableSubscriptions:(id)a0;
- (id)_reevaluateCachedSelectedPhoneNumberRegistrationWithSubscription:(id)a0 activeContexts:(id)a1 fallbackProhibited:(BOOL)a2 persistUpdate:(BOOL)a3 error:(id *)a4;
- (void)_reevaluateDualIdentityModeWithSubscriptionInfo:(id)a0;
- (BOOL)_doesSubscriptionInfoContainMultipleUniqueLabels:(id)a0;

@end