luxlabs header browser preview


@class IMDCKDatabaseManager, CKRecordID, NSDate, NSError, IMDRecordZoneManager, NSNumber, NSObject;
@protocol OS_dispatch_queue;

@interface IMDCKExitManager : IMDCKAbstractSyncController

@property (retain, nonatomic) CKRecordID *exitRecordID;
@property (retain, nonatomic) NSNumber *saltZoneCreatedOverride;
@property (retain, nonatomic) NSNumber *subscriptionCreatedOverride;
@property (retain, nonatomic) NSObject<OS_dispatch_queue> *ckQueue;
@property (retain, nonatomic) IMDRecordZoneManager *recordZoneManager;
@property (retain, nonatomic) IMDCKDatabaseManager *databaseManager;
@property (retain, nonatomic) NSDate *exitRecordDate;
@property (retain, nonatomic) NSError *errorFetchingExitDate;
@property (nonatomic) BOOL fetchedExitDateOnLaunch;

+ (id)sharedInstance;

- (id)init;
- (void)handleNotificationForSubscriptionID:(id)a0;
- (BOOL)_analyticZoneCreated;
- (id)syncCompleteRecordID;
- (void)submitCloudKitMetricWithOperationGroupName:(id)a0;
- (void)submitCloudKitAnalyticWithOperationGroupName:(id)a0 analyticDictionary:(id)a1;
- (void)_scheduleOperation:(id)a0;
- (long long)derivedQualityOfService;
- (void)_evalToggleiCloudSettingsSwitch;
- (BOOL)_subscriptionCreated;
- (void)submitCloudKitMetricWithData:(id)a0 operationGroupName:(id)a1 completion:(id /* block */)a2;
- (void)_submitCloudKitMetricWithOperationGroupName:(id)a0 record:(id)a1 ignoreZoneNotFoundError:(BOOL)a2 completion:(id /* block */)a3;
- (void)_fetchExitRecordDateWithCompletion:(id /* block */)a0;
- (void).cxx_destruct;
- (void)_scheduleMetricOperation:(id)a0;
- (id)_sharedCKUtilities;
- (BOOL)_canSubmitCloudKitMetric;
- (void)writeSyncCompletedRecordWithDate:(id)a0 completion:(id /* block */)a1;
- (id)analyticZoneRecordID;
- (void)submitCloudKitAnalyticWithDictionary:(id)a0 operationGroupName:(id)a1 completion:(id /* block */)a2;
- (void)deleteExitRecordWithCompletion:(id /* block */)a0;
- (void)sendCloudKitZoneFetchRequestToNoteFeatureIsOn;
- (void)writeInitialSyncCompletedRecordIfNeeded;
- (id)initRecordZoneManager:(id)a0 databaseManager:(id)a1;
- (void)writeExitRecordWithDate:(id)a0 completion:(id /* block */)a1;
- (BOOL)_canSubmitCloudKitAnalytic;
- (void)_setUpSubscription;
- (BOOL)_saltZoneCreated;
- (id)_modifiedOpGroupName:(id)a0;
- (void)exitRecordDateWithCompletion:(id /* block */)a0;
- (id)exitConfiguration;

@end