luxlabs header browser preview


@class NSString, EDGmailLabelPersistence, EDPersistenceDatabase, NSObject;
@protocol OS_os_log;

@interface EDLocalActionPersistence : NSObject <EFLoggable>

@property (class, readonly) NSObject<OS_os_log> *log;

@property (readonly, nonatomic) EDPersistenceDatabase *database;
@property (readonly, nonatomic) EDGmailLabelPersistence *gmailLabelPersistence;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (id)tablesAndForeignKeysToResolve:(id *)a0 associationsToResolve:(id *)a1;
+ (id)actionFlagsTableSchema;
+ (id)actionLabelsTableSchema;
+ (id)actionMessagesTableSchema;
+ (id)localMessageActionsTableSchema;

- (id)init;
- (id)initWithDatabase:(id)a0 gmailLabelPersistence:(id)a1;
- (BOOL)moveSupportedFromMailboxURL:(id)a0 toURL:(id)a1;
- (void).cxx_destruct;
- (id)messageForDatabaseID:(long long)a0;
- (BOOL)mailboxURLIsInRemoteAccount:(id)a0;
- (id)messageActionsForAccountURL:(id)a0 previousActionID:(long long)a1;
- (BOOL)_addActionMessageForMessage:(id)a0 destinationMessage:(id)a1 actionID:(long long)a2 actionPhase:(long long)a3 connection:(id)a4;
- (BOOL)_addActionMessageForSourceRemoteID:(id)a0 actionID:(long long)a1 connection:(id)a2;
- (BOOL)_addFlagChange:(id)a0 actionID:(long long)a1 connection:(id)a2;
- (void)_deleteCopyItems:(id)a0 actionID:(long long)a1 connection:(id)a2;
- (void)_findMessagesForAction:(long long)a0 remoteIDs:(id)a1 messages:(id)a2 connection:(id)a3;
- (id)_flagChangeActionForRow:(id)a0 connection:(id)a1;
- (id)_flagChangeAllActionForRow:(id)a0 connection:(id)a1;
- (id)_flagChangeForAction:(long long)a0 connection:(id)a1;
- (id)_labelChangeActionForRow:(id)a0 connection:(id)a1;
- (BOOL)_setLabelsOnAction:(long long)a0 labels:(id)a1 add:(BOOL)a2 connection:(id)a3;
- (id)_sourceRemoteIDListForCopyItems:(id)a0;
- (id)_transferActionForRow:(id)a0 connection:(id)a1 failedMessages:(id)a2;
- (id)_transferUndownloadedActionForRow:(id)a0 connection:(id)a1;
- (void)_updateCopyItems:(id)a0 toPhase:(long long)a1 actionID:(long long)a2 connection:(id)a3;
- (id)_whereClauseToFindCopyItems:(id)a0;
- (BOOL)persistFlagChangeAction:(id)a0;
- (BOOL)persistFlagChangeUndownloadedAction:(id)a0;
- (BOOL)persistLabelChangeAction:(id)a0;
- (BOOL)persistTransferAction:(id)a0;
- (BOOL)persistTransferUndownloadedAction:(id)a0;
- (void)removeMessageAction:(long long)a0;
- (void)removeMessageActions:(id)a0;
- (void)updateFlagChangeAction:(id)a0 withRemainingUIDs:(id)a1;
- (BOOL)updateTransferAction:(id)a0 withResults:(id)a1;
- (BOOL)updateTransferUndownloadedMessageAction:(id)a0 withResults:(id)a1;

@end