luxlabs header browser preview


@class NSString, HKTaskServerProxyProvider;

@interface HKWorkoutClusterStore : NSObject <_HKXPCExportable, HKWorkoutClusterStoreClient> {
    HKTaskServerProxyProvider *_proxyProvider;
}

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

+ (id)taskIdentifier;

- (id)exportedInterface;
- (id)remoteInterface;
- (id)initWithHealthStore:(id)a0;
- (void)connectionInvalidated;
- (void).cxx_destruct;
- (id /* block */)_coordinatesHandlerWithCallback:(id /* block */)a0 completion:(id /* block */)a1;
- (id)_workoutFilterForPredicate:(id)a0;
- (void)createWorkoutCluster:(id)a0 completion:(id /* block */)a1;
- (void)deleteWorkoutClusterWithUUID:(id)a0 completion:(id /* block */)a1;
- (void)fetchRouteCoordinatesForWorkoutUUID:(id)a0 dateInterval:(id)a1 limit:(unsigned long long)a2 handler:(id /* block */)a3 completion:(id /* block */)a4;
- (void)fetchRouteCoordinatesForWorkoutUUID:(id)a0 startDate:(id)a1 limit:(unsigned long long)a2 handler:(id /* block */)a3 completion:(id /* block */)a4;
- (void)fetchWorkoutClusterContainingWorkoutUUID:(id)a0 completion:(id /* block */)a1;
- (void)fetchWorkoutClustersContainingWorkoutUUIDs:(id)a0 completion:(id /* block */)a1;
- (void)fetchWorkoutClustersWithCompletion:(id /* block */)a0;
- (void)fetchWorkoutCountWithPredicate:(id)a0 completion:(id /* block */)a1;
- (void)fetchWorkoutRouteSnapshotForClusterUUID:(id)a0 completion:(id /* block */)a1;
- (void)fetchWorkoutUUIDsForClusterUUID:(id)a0 completion:(id /* block */)a1;
- (void)fetchWorkoutsWithPredicate:(id)a0 anchor:(id)a1 limit:(unsigned long long)a2 completion:(id /* block */)a3;
- (void)fetchWorkoutsWithPredicate:(id)a0 limit:(unsigned long long)a1 sortDescriptors:(id)a2 completion:(id /* block */)a3;
- (void)generateRaceRouteClustersWithLimit:(unsigned long long)a0 completion:(id /* block */)a1;
- (void)updateWorkoutClusterWithUUID:(id)a0 newRelevance:(id)a1 newLastWorkoutUUID:(id)a2 newBestWorkoutUUID:(id)a3 newWorkoutAssociations:(id)a4 workoutAssociationsToRemove:(id)a5 completion:(id /* block */)a6;
- (void)updateWorkoutRouteLabel:(id)a0 forClusterUUID:(id)a1 completion:(id /* block */)a2;
- (void)updateWorkoutRouteSnapshot:(id)a0 forClusterUUID:(id)a1 completion:(id /* block */)a2;

@end