luxlabs header browser preview


@class MADAutoAssetHistoryTracker, NSObject;
@protocol OS_dispatch_queue;

@interface MADAutoAssetHistory : NSObject

@property (readonly, retain, nonatomic) NSObject<OS_dispatch_queue> *historyProtectionQueue;
@property (readonly, retain, nonatomic) MADAutoAssetHistoryTracker *trackerFilesystem;
@property (readonly, retain, nonatomic) MADAutoAssetHistoryTracker *trackerLocker;
@property (readonly, retain, nonatomic) MADAutoAssetHistoryTracker *trackerAtomic;
@property (readonly, retain, nonatomic) MADAutoAssetHistoryTracker *trackerError;
@property (nonatomic) BOOL persistedStateLoaded;

+ (void)loadPersistedState;
+ (id)autoAssetHistory;
+ (void)recordFailedOperation:(long long)a0 fromClient:(id)a1 forAssetID:(id)a2 withSelector:(id)a3 failingWithError:(id)a4;
+ (void)recordFailedOperation:(long long)a0 fromClient:(id)a1 forClientDomainName:(id)a2 forAssetSetIdentifier:(id)a3 forAtomicInstance:(id)a4 failingWithError:(id)a5;
+ (void)recordFailedOperation:(long long)a0 fromLayer:(long long)a1 forAssetID:(id)a2 withSelector:(id)a3 failingWithError:(id)a4;
+ (void)recordFailedOperation:(long long)a0 fromLayer:(long long)a1 forClientDomainName:(id)a2 forAssetSetIdentifier:(id)a3 forAtomicInstance:(id)a4 failingWithError:(id)a5;
+ (void)recordOperation:(long long)a0 toHistoryType:(long long)a1 fromClient:(id)a2 forAssetID:(id)a3 withSelector:(id)a4;
+ (void)recordOperation:(long long)a0 toHistoryType:(long long)a1 fromClient:(id)a2 fromLayer:(long long)a3 forAssetID:(id)a4 withSelector:(id)a5 usageCount:(long long)a6 forClientDomainName:(id)a7 forAssetSetIdentifier:(id)a8 forAtomicInstance:(id)a9 failingWithError:(id)a10;
+ (void)recordOperation:(long long)a0 toHistoryType:(long long)a1 fromClient:(id)a2 usageCount:(long long)a3 forAssetID:(id)a4 withSelector:(id)a5;
+ (void)recordOperation:(long long)a0 toHistoryType:(long long)a1 fromClient:(id)a2 usageCount:(long long)a3 forClientDomainName:(id)a4 forAssetSetIdentifier:(id)a5 forAtomicInstance:(id)a6;
+ (void)recordOperation:(long long)a0 toHistoryType:(long long)a1 fromLayer:(long long)a2 forAssetID:(id)a3 withSelector:(id)a4;
+ (void)recordOperation:(long long)a0 toHistoryType:(long long)a1 fromLayer:(long long)a2 usageCount:(long long)a3 forAssetID:(id)a4 withSelector:(id)a5;
+ (void)recordOperation:(long long)a0 toHistoryType:(long long)a1 fromLayer:(long long)a2 usageCount:(long long)a3 forClientDomainName:(id)a4 forAssetSetIdentifier:(id)a5 forAtomicInstance:(id)a6;

- (id)init;
- (void).cxx_destruct;
- (id)_trackerForHistoryType:(long long)a0;

@end