luxlabs header browser preview


@class AMSMediaTokenServiceKeychainStore, NSString, AMSMediaToken;

@interface AMSMediaTokenServiceStore : NSObject

@property (readonly, nonatomic) struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } accessLock;
@property (retain, nonatomic) AMSMediaToken *memoryMediaToken;
@property (readonly, nonatomic) AMSMediaTokenServiceKeychainStore *keychainStore;
@property (readonly, nonatomic) NSString *notificationObject;
@property (readonly, copy, nonatomic) NSString *clientIdentifier;
@property (copy, nonatomic) NSString *keychainAccessGroup;
@property (readonly, nonatomic) BOOL usingAccessControlIdentifier;

+ (BOOL)_hasAppleGroupEnabled;

- (void)storeToken:(id)a0;
- (void)dealloc;
- (id)retrieveToken;
- (void)_setupKeychainNotifications;
- (id)_mediaTokenChangedNotificationName;
- (id)_keychainAccessGroup;
- (void)_deleteMediaTokenFromUserDefaultsIfPresent;
- (id)initWithClientIdentifier:(id)a0 keychainAccessGroup:(id)a1;
- (void)_mediaTokenChanged:(id)a0;
- (id)initWithClientIdentifier:(id)a0 keychainAccessGroup:(id)a1 usingAccessControlIdentifier:(BOOL)a2;
- (void).cxx_destruct;
- (id)_mediaTokenFromUserDefaults;
- (void)_teardownKeychainNotifications;
- (void)deleteToken;
- (id)initWithClientIdentifier:(id)a0 keychainStore:(id)a1;

@end