luxlabs header browser preview


@class AMSBag, NSObject, NSString, AMSProcessInfo, NSDate, IMMutableBagKeySet, AMSSnapshotBag;
@protocol OS_dispatch_queue;

@interface IMURLBag : NSObject <AMSBagProtocol>

@property (retain, nonatomic) AMSBag *liveBag;
@property (retain) AMSSnapshotBag *currentSnapshot;
@property (retain, nonatomic) IMMutableBagKeySet *keySet;
@property (retain, nonatomic) NSObject<OS_dispatch_queue> *queue;
@property (nonatomic) unsigned long long failedUpdateAttempts;
@property (nonatomic) long long downloadLimitPodcast;
@property (nonatomic) long long downloadLimitVideoPodcast;
@property (nonatomic) double libraryShowFetchThresholdDefaultValue;
@property (readonly, nonatomic, getter=isExpired) BOOL expired;
@property (readonly, nonatomic) NSDate *expirationDate;
@property (readonly, copy, nonatomic) NSString *profile;
@property (readonly, copy, nonatomic) NSString *profileVersion;
@property (readonly, copy, nonatomic) AMSProcessInfo *processInfo;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (id)sharedInstance;
+ (void)registerBagKeys:(id)a0;

- (id)mescalCertificateURL;
- (id)init;
- (id)arrayForKey:(id)a0;
- (id)bag;
- (id)boolForKey:(id)a0;
- (id)mescalSetupURL;
- (void)createSnapshotWithCompletion:(id /* block */)a0;
- (id)URLForKey:(id)a0;
- (id)doubleForKey:(id)a0;
- (void).cxx_destruct;
- (id)dictionaryForKey:(id)a0;
- (id)integerForKey:(id)a0;
- (id)metricsDictionary;
- (id)stringForKey:(id)a0;
- (id)mescalSignedActions;
- (id)trustedDomains;
- (id)mescalSignSapRequests;
- (id)mescalSignSapResponses;
- (id)metricsURL;
- (id)personalizedLookupURL;
- (id)unpersonalizedLookupURL;
- (id)podcastsLicenseOfflineStopNonce;
- (id)tokenServiceUrl;
- (void)_registerBagKeysIfNeeded;
- (id)backgroundFetchInterval;
- (id)coldStartLandOnListenNow;
- (id)commerceMusicSubscriptionInfoUrl;
- (id)commerceOAuthVerificationUrl;
- (unsigned long long)explicitContentBadgeTreatment;
- (id)fairPlayV2Enabled;
- (id)fairPlayV2RolloutRate;
- (id)fetchMusicSubscriptionThresholdValue;
- (id)includeEntitlementsContent;
- (id)libraryShowFetchThreshold;
- (id)mediaTaskCountryCode;
- (id)metricsFastImpressionTimeout;
- (id)metricsImpressionableThreshold;
- (id)metricsImpressionableViewablePercentage;
- (id)metricsSamplingPercentageUsersLog;
- (id)metricsSessionDurationLog;
- (id)personalizedChannelPollingInterval;
- (id)podcastsLicenseCert;
- (id)podcastsLicenseOfflineRenew;
- (id)podcastsLicenseOfflineStart;
- (id)podcastsLicenseOfflineStop;
- (id)podcastsLicenseStreamingRenew;
- (id)podcastsLicenseStreamingStart;
- (id)podcastsLicenseStreamingStop;
- (id)podcastsMediaAPIHostUrl;
- (id)pushNotificationRegistration;
- (id)reportAConcernURL;
- (void)reportAConcernURLWithCompletion:(id /* block */)a0;
- (void)scheduleBagUpdateOnDate:(id)a0;
- (id)storefrontSupportsColdStart;
- (id)syncStringForKey:(id)a0;
- (id)syncValueForKey:(id)a0;
- (void)updateBagOnCurrentQueue;
- (void)updateWithNewBag:(id)a0;

@end