luxlabs header browser preview


@class NSUUID, NSString, HKTaskServerProxyProvider, HKHealthStore, NSMutableSet, NSMutableArray;

@interface HKSharedSummaryTransactionBuilder : NSObject <_HKXPCExportable> {
    HKTaskServerProxyProvider *_proxyProvider;
    HKHealthStore *_healthStore;
    struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _lock;
    BOOL _cachingEnabled;
    BOOL _hasPrimedCache;
    BOOL _hasPrimedFallbackCache;
    NSMutableSet *_cachedSummaries;
    NSMutableSet *_fallbackCachedSummaries;
    NSMutableArray *_workPendingCachePrime;
}

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

+ (id)clientInterface;
+ (id)serverInterface;

- (id)exportedInterface;
- (void)connectionInterrupted;
- (id)remoteInterface;
- (id)initWithHealthStore:(id)a0;
- (void)connectionInvalidated;
- (void).cxx_destruct;
- (void)commitWithCompletion:(id /* block */)a0;
- (void)_considerRunningCachePendingWork;
- (void)_lock_addFallbackSummariesToCache:(id)a0;
- (void)_lock_addSummariesToCache:(id)a0;
- (BOOL)_lock_cacheIsPrimed;
- (id)_lock_cachedAddedSummariesWithPackage:(id)a0 names:(id)a1 error:(id *)a2;
- (void)addMetadata:(id)a0 completion:(id /* block */)a1;
- (void)addSummaries:(id)a0 completion:(id /* block */)a1;
- (void)addedSummariesWithPackage:(id)a0 names:(id)a1 resultsHandler:(id /* block */)a2;
- (void)commitAsUrgent:(BOOL)a0 completion:(id /* block */)a1;
- (void)discardWithCompletion:(id /* block */)a0;
- (void)enableCachingAndPrewarmWithFallbackTransactionFilter:(id /* block */)a0;
- (id)initWithHealthStore:(id)a0 transactionUUID:(id)a1;
- (id)initWithHealthStore:(id)a0 transactionUUID:(id)a1 allowCommitted:(BOOL)a2;
- (id)isCommittedWithError:(id *)a0;
- (void)removeAllSummariesWithPackage:(id)a0 completion:(id /* block */)a1;
- (void)removeSummariesWithPackage:(id)a0 names:(id)a1 completion:(id /* block */)a2;
- (void)removeSummariesWithUUIDs:(id)a0 completion:(id /* block */)a1;
- (void)reuseAllSummariesWithPackage:(id)a0 completion:(id /* block */)a1;
- (void)reuseSummaries:(id)a0 completion:(id /* block */)a1;
- (void)reuseSummariesWithPackage:(id)a0 names:(id)a1 completion:(id /* block */)a2;
- (void)reuseSummariesWithUUIDs:(id)a0 completion:(id /* block */)a1;

@end