luxlabs header browser preview


@class HDSyncPredicate, HDNanoSyncStore;

@interface HDNanoSyncSession : HDSyncSession {
    unsigned long long _options;
    HDSyncPredicate *_syncPredicate;
}

@property (readonly, copy, nonatomic) id /* block */ completion;
@property (readonly, nonatomic) unsigned long long messageCount;
@property (readonly, nonatomic) HDNanoSyncStore *nanoSyncStore;
@property (readonly, nonatomic, getter=isPullRequest) BOOL pullRequest;
@property (readonly, nonatomic, getter=isRequestedByRemote) BOOL requestedByRemote;
@property (readonly, nonatomic, getter=isLastChance) BOOL lastChance;

- (void).cxx_destruct;
- (id)changeSetWithChanges:(id)a0 statusCode:(int)a1 error:(id)a2;
- (void)incrementMessageCount;
- (id)initWithSyncStore:(id)a0 options:(unsigned long long)a1 reason:(id)a2 delegate:(id)a3 completion:(id /* block */)a4;
- (void)invokeCompletionWithSuccess:(BOOL)a0 error:(id)a1;
- (long long)maxEncodedBytesPerChangeSetForSyncEntityClass:(Class)a0;
- (long long)maxEncodedBytesPerCodableChangeForSyncEntityClass:(Class)a0;
- (id)newChangeWithSyncEntityClass:(Class)a0 version:(struct { int x0; int x1; })a1;
- (BOOL)shouldOverrideCycleTrackingSymptomsForBackwardsCompatibilty;
- (id)syncPredicate;

@end