luxlabs header browser preview


@class NSString, ACAccount, AMSProcessInfo;

@interface AMSMetricsIdentifierStore : NSObject

@property (retain, nonatomic) ACAccount *account;
@property (retain, nonatomic) AMSProcessInfo *clientInfo;
@property (retain, nonatomic) NSString *domain;
@property (nonatomic) BOOL includeAccountMatchStatus;
@property (nonatomic) BOOL isActiveITunesAccountRequired;
@property (nonatomic) double resetInterval;

+ (void)removeIdentifiersForAccount:(id)a0;
+ (id)_parametersForBag:(id)a0 bagNamespace:(id)a1;
+ (id)identifierStoreWithAccount:(id)a0 bagNamespace:(id)a1 bag:(id)a2;
+ (id)identifierForAccount:(id)a0 bag:(id)a1 bagNamespace:(id)a2 keyName:(id)a3;
+ (id)_identifierStoreWithAccount:(id)a0 parameters:(id)a1;
+ (id)_sync;
+ (id)_database;
+ (id)_sharedQueue;
+ (void)cleanupIdentifiers;
+ (id)_accountIdentifierForAccount:(id)a0;

- (void)reset;
- (void).cxx_destruct;
- (id)_generateEventFieldsForKeys:(id)a0 date:(id)a1;
- (void)_generateFutureIdentifiersIfNeededForKeys:(id)a0 storeInfo:(id)a1 afterPeriod:(long long)a2 inDatabase:(id)a3 date:(id)a4;
- (id)_generateIdentifierKey:(id)a0 storeInfo:(id)a1 period:(long long)a2;
- (id)_generateStoreKey;
- (id)_identifierInfoForKey:(id)a0 storeInfo:(id)a1 period:(long long)a2 inDatabase:(id)a3 date:(id)a4 setValue:(id)a5 lastSyncDate:(id)a6 needsToSync:(BOOL *)a7 error:(id *)a8;
- (id)_identifierStoreInfoForKeys:(id)a0 inDatabase:(id)a1 date:(id)a2 needsToSync:(BOOL *)a3 error:(id *)a4;
- (id)_identifiersForKeys:(id)a0 currentDate:(id)a1;
- (void)_setIdentifier:(id)a0 withStartedDate:(id)a1 forKey:(id)a2;
- (void)_setIdentifier:(id)a0 withStartedDate:(id)a1 lastSyncDate:(id)a2 forKey:(id)a3;
- (id)generateEventFieldsForKeys:(id)a0;
- (id)generateEventFieldsForKeys:(id)a0 date:(id)a1;
- (id)identifierForKey:(id)a0;
- (id)identifierIfExistsForKey:(id)a0;
- (BOOL)isAccountValidForKey:(id)a0 activeItunesAccountDSID:(inout id *)a1;
- (void)setIdentifier:(id)a0 forKey:(id)a1;

@end