luxlabs header browser preview


@class NSMutableSet, NSObject;
@protocol OS_dispatch_queue, NNMKInitialSyncProgressTrackerDelegate, NNMKSyncStateManager;

@interface NNMKInitialSyncProgressTracker : NSObject

@property (nonatomic) BOOL trackingInitialSync;
@property (nonatomic) BOOL trackingInitialSyncContent;
@property (nonatomic) double initialSyncProgress;
@property (nonatomic) unsigned long long initialSyncMessagesCount;
@property (retain, nonatomic) NSMutableSet *initialSyncMessageIdsToSyncContent;
@property (retain, nonatomic) NSMutableSet *initialSyncMessageIdsOfContentToAck;
@property (nonatomic) BOOL isWaitingForAccounts;
@property (nonatomic) BOOL isWaitingForMessageHeaders;
@property (nonatomic) BOOL isWaitingForMessageContent;
@property (nonatomic) BOOL timeoutCanceledForAccounts;
@property (nonatomic) BOOL timeoutCanceledForMessageHeaders;
@property (nonatomic) BOOL timeoutCanceledForMessageContent;
@property (weak, nonatomic) id<NNMKInitialSyncProgressTrackerDelegate> delegate;
@property (retain, nonatomic) id<NNMKSyncStateManager> syncStateManager;
@property (retain, nonatomic) NSObject<OS_dispatch_queue> *executionQueue;
@property (readonly, nonatomic) BOOL isTrackingInitialSync;

+ (double)syncTimeout;

- (void)incrementProgressBy:(double)a0;
- (void)startSyncTimeoutForMessageContent;
- (void)updateProgressWithMessageContentDownloadFailed:(id)a0;
- (void)initialSyncTimedOut;
- (void)resetFlags;
- (void)updateProgressWithAccountsArrivedInPairedDevice;
- (void)finishedSendingInitialSyncContentToPairedDevice;
- (void)cancelTimeout;
- (void)startSyncTimeoutForAccounts;
- (void)startSyncTimeoutForMessageHeaders;
- (void)updateProgressWithMessageHeadersSent:(id)a0;
- (void).cxx_destruct;
- (void)syncFailedWithError:(id)a0;
- (void)updateProgressWithContentCompletelySyncedForMessageId:(id)a0;
- (void)updateProgressWithMessageContentArrivedInPairedDevice:(id)a0;
- (void)syncCompleted;
- (void)updateProgressWithAccountsSent;
- (void)startTrackingInitialSync;
- (void)updateProgressWithMessageHeadersArrivedInPairedDevice;
- (void)_handleInitialSyncCompleted;

@end