luxlabs header browser preview


@class NNMKSQLiteConnection, NSMutableDictionary, NSString, NSDate, NSNumber;

@interface NNMKDeviceSyncRegistry : NSObject

@property (retain, nonatomic) NNMKSQLiteConnection *database;
@property (retain, nonatomic) NSMutableDictionary *pendingComposedMessages;
@property (readonly, nonatomic) NSString *path;
@property (nonatomic) unsigned long long fullSyncVersion;
@property (nonatomic) NSNumber *supportsWebKit;
@property (nonatomic) BOOL isMessagesSyncSuspendedByConnectivity;
@property (nonatomic) BOOL organizeByThread;
@property (nonatomic) double deviceScreenWidth;
@property (nonatomic) double deviceScreenScale;
@property (nonatomic) BOOL protectedContentChannelSupported;
@property (retain, nonatomic) NSDate *disconnectedSince;
@property (nonatomic) unsigned long long currentDatabaseSchemaVersion;
@property (readonly, nonatomic) BOOL recreatedFromScratch;

- (void)endUpdates;
- (id)initWithPath:(id)a0;
- (void)beginUpdates;
- (id)mailboxWithId:(id)a0;
- (id)mailboxes;
- (void).cxx_destruct;
- (id)activeMailboxes;
- (id)messageIdForSanitizedMessageId:(id)a0;
- (id)oldestDateReceivedForMailboxId:(id)a0;
- (void)resetSyncRequestedFromMailboxes;
- (id)syncedAccountIdsResendRequested;
- (id)syncedMessageIdsResendRequested;
- (id)typeForIDSIdentifierNotYetAckd:(id)a0;
- (void)updateSyncVersion:(unsigned long long)a0 forMailboxId:(id)a1;
- (id)_attachmentDirectory;
- (void)_deleteAllObjectsFromTable:(id)a0;
- (void)_deleteAllObjectsFromTable:(id)a0 mailboxId:(id)a1;
- (id)_idsIdentifiersForObjectId:(id)a0 type:(id)a1;
- (void)_insureTransactionFor:(id /* block */)a0;
- (void)_loadAllControlValues;
- (id)_mailboxFromCurrentRowInStatement:(struct sqlite3_stmt { } *)a0;
- (void)_removeAllPendingAttachments;
- (void)_removeAttachmentsForComposedMessageId:(id)a0;
- (void)_removeControlValueForKey:(id)a0;
- (id)_selectMailboxesWhere:(id)a0 blockForBinding:(id /* block */)a1;
- (id)_selectSyncedAccountsWhere:(id)a0 blockForBinding:(id /* block */)a1;
- (id)_selectSyncedMessagesIdsWhere:(id)a0 count:(unsigned long long)a1 blockForBinding:(id /* block */)a2;
- (id)_selectSyncedMessagesWhere:(id)a0 blockForBinding:(id /* block */)a1;
- (void)_setControlValueForKey:(id)a0 withBlockForBinding:(id /* block */)a1;
- (id)_ungroupGroupedValue:(id)a0;
- (id)_urlForAttachmentsWithComposedMessageId:(id)a0;
- (id)accountIdForUsername:(id)a0;
- (unsigned long long)accountSourceTypeForAccountId:(id)a0;
- (unsigned long long)accountSourceTypeForMailboxId:(id)a0;
- (unsigned long long)accountSourceTypeForMessageId:(id)a0;
- (void)addObjectIds:(id)a0 type:(id)a1 resendInterval:(unsigned long long)a2 forIDSIdentifierNotYetAckd:(id)a3;
- (void)addOrUpdateMailbox:(id)a0;
- (void)addOrUpdateSyncedAccount:(id)a0;
- (void)addOrUpdateSyncedMessage:(id)a0;
- (id)allSyncedAccountsKeyedByAccountId;
- (id)attachmentsForComposedMessageId:(id)a0;
- (id)attachmentsFromURL:(id)a0;
- (void)cleanUpForFullSyncWithMailbox:(id)a0;
- (void)cleanUpForInitialSync;
- (BOOL)containsSyncedMessageForMessageWithId:(id)a0;
- (id)datesForIDSIdentifiersScheduledToBeResent;
- (void)deleteAllMailboxes;
- (void)deleteMailboxWithId:(id)a0;
- (void)deleteMailboxWithId:(id)a0 startTransaction:(BOOL)a1;
- (void)deleteObjectId:(id)a0 fromIDSIdentifiersNotYetAckdOfType:(id)a1;
- (id)firstSyncedMessageIdsContentNotSyncedOrRequestedByUser:(unsigned long long)a0;
- (BOOL)hasMailboxSyncedActive;
- (void)incrementSyncVersionForMailboxId:(id)a0;
- (void)insertDeletedMessageId:(id)a0 mailboxId:(id)a1;
- (id)mailboxIdForDeletedMessageId:(id)a0;
- (id)mailboxesForAccountId:(id)a0;
- (void)markIDSIdentifierAsAckd:(id)a0;
- (id)objectIdsForIDSIdentifierNotYetAckd:(id)a0 type:(id *)a1 resendInterval:(unsigned long long *)a2;
- (id)objectIdsForType:(id)a0;
- (id)pendingComposedMessageIds;
- (id)pendingComposedMessageWithId:(id)a0;
- (void)prepareIDSIdentifiersForResendForErrorCode:(long long)a0;
- (long long)progressForComposedMessageWithId:(id)a0;
- (void)removePendingComposedMessages;
- (void)removeProgressForComposedMessageWithId:(id)a0;
- (void)removeSyncedAccountForAccountWithId:(id)a0;
- (void)removeSyncedMessageForMessageWithId:(id)a0;
- (void)removeSyncedMessagesBeforeDateReceived:(id)a0 mailbox:(id)a1;
- (void)rescheduleIDSIdentifier:(id)a0 resendInterval:(unsigned long long)a1 withDateToResend:(id)a2 errorCode:(long long)a3;
- (void)saveAttachmentsForComposedMessageId:(id)a0 temporaryURL:(id)a1;
- (void)setProgress:(long long)a0 forComposedMessageWithId:(id)a1;
- (void)storePendingComposedMessage:(id)a0;
- (id)syncEnabledMailboxes;
- (unsigned long long)syncVersionForMailboxId:(id)a0;
- (id)syncedAccountForAccountWithId:(id)a0;
- (id)syncedMessageForMessageWithId:(id)a0;
- (id)syncedMessageIdsContentRequestedByUser;
- (unsigned long long)syncedMessagesCount;
- (unsigned long long)syncedMessagesCountForMailboxId:(id)a0;
- (id)syncedMessagesForConversationWithId:(id)a0;
- (id)syncedMessagesKeyedByMessageIdAfterDateReceived:(id)a0 mailboxId:(id)a1;
- (void)updateSourceType:(unsigned long long)a0 forAccountId:(id)a1;
- (void)updateSyncActiveForMailbox:(id)a0;
- (void)updateSyncEnabledForMailbox:(id)a0;
- (void)updateSyncRequestedForMailbox:(id)a0;

@end