@class MFMailboxUid, NSString, NSArray, MFDAMailbox, NSLock, NSMutableDictionary, DAAccount, NSSet, NSObject; @protocol ASAccountActorMessages; @interface DAMailAccount : MailAccount { NSObject *_accountConduit; DAAccount *_daAccount; BOOL _isNetworkReachable; NSString *_cachedAccountID; NSString *_cachedAccountPersistentUUID; NSString *_cachedDisplayName; NSString *_cachedEmailAddress; NSArray *_cachedEmailAddresses; NSString *_cachedIconString; BOOL _cachedIsActive; BOOL _cachedIsHotmailAccount; BOOL _cachedCalendarEnabled; BOOL _cachedPerMessageEncryptionEnabled; BOOL _cachedSecureMIMEShouldSign; BOOL _cachedSecureMIMEShouldEncrypt; BOOL _cachedRestrictMessageTransfersToOtherAccounts; BOOL _cachedRestrictSendingFromExternalProcesses; BOOL _cachedRestrictSyncingRecents; BOOL _cachedIsManaged; BOOL _cachedSupportsMailDrop; BOOL _cachedArchiveByDefault; BOOL _cachedSourceIsManaged; BOOL _cachedStoreDraftsOnServer; NSString *_cachedInboxFolderID; NSString *_cachedSentMessagesFolderID; NSString *_cachedTrashFolderID; NSString *_cachedJunkFolderID; NSString *_cachedDraftsFolderID; MFDAMailbox *_temporaryInbox; BOOL _loadedInitialMailboxList; BOOL _receivedInitialMailboxUpdate; BOOL _doneInitialInboxCheck; BOOL _observingPushedFoldersPrefsChanged; int _supportsServerSearch; int _supportsMessageFlagging; int _supportsConversations; int _supportsServerDrafts; int _supportsUniqueServerId; unsigned int _daysToSync; NSMutableDictionary *_requestQueuesByFolderID; NSLock *_watchedFolderIdsLock; NSSet *_watchedFolderIds; NSString *_folderTag; struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _supportsUniqueServerIdLock; } @property (retain, nonatomic) MFMailboxUid *virtualAllSearchMailbox; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (id)accountTypeString; + (id)displayedShortAccountTypeString; + (id)_URLScheme; + (Class)_accountConduitClass; + (id)accountIDForDirectoryName:(id)a0 isAccountDirectory:(BOOL *)a1; + (id)csAccountTypeString; + (id)displayedAccountTypeString; + (id)legacyPathForAccountIdentifier:(id)a0 withHostname:(id)a1 username:(id)a2; - (void)dealloc; - (id)accountPropertyForKey:(id)a0; - (id)hostname; - (BOOL)moveSupportedFromMailboxURL:(id)a0 toURL:(id)a1; - (BOOL)isEnabledForDataclass:(id)a0; - (void)invalidate; - (id)identifier; - (id)messageDataForMessage:(id)a0; - (id)uniqueID; - (id)username; - (id)replayAction:(id)a0; - (void).cxx_destruct; - (BOOL)isActive; - (id)displayName; - (void)_reachabilityChanged:(id)a0; - (BOOL)isManaged; - (BOOL)sourceIsManaged; - (BOOL)_isUnitTesting; - (BOOL)_deleteMailbox:(id)a0 reflectToServer:(BOOL)a1; - (void)_loadChildrenForParent:(id)a0 fromMap:(id)a1 intoArray:(id)a2 replacingInbox:(id)a3 withID:(id)a4; - (BOOL)restrictedFromSendingExternally; - (id)deliveryAccount; - (id)uniqueIdForPersistentConnection; - (id)URLStringFromLegacyURLString:(id)a0; - (id)_URLScheme; - (id)_copyMailboxUidWithParent:(id)a0 name:(id)a1 attributes:(unsigned long long)a2 existingMailboxUid:(id)a3 dictionary:(id)a4; - (id)_copyMailboxWithParent:(id)a0 name:(id)a1 attributes:(unsigned long long)a2 dictionary:(id)a3; - (void)_ensureWeHaveLoadedInitialMailboxList; - (id)_folderIdsForMailboxUids:(id)a0; - (id)_inboxFolderID; - (id)_infoForMatchingURL:(id)a0; - (id)_newMailboxWithParent:(id)a0 name:(id)a1 attributes:(unsigned int)a2 dictionary:(id)a3 withCreationOption:(int)a4; - (void)_performFolderChange:(id)a0 completion:(id /* block */)a1; - (id)_relativePathForType:(int)a0; - (id)_relativePathSpecialMailboxUidWithType:(int)a0 create:(BOOL)a1; - (id)_remoteIDsForFlagChangeAction:(id)a0; - (id)_specialMailboxUidWithType:(int)a0 create:(BOOL)a1; - (void)_synchronouslyLoadListingForParent:(id)a0; - (id)_updateWatchedFolderIdsAndNotify:(BOOL)a0; - (id)_watchedFolderIds; - (id)accountConduit; - (id)accountForRenewingCredentials; - (void)accountHierarchyChanged:(id)a0; - (BOOL)addRequest:(id)a0 consumer:(id)a1 mailbox:(id)a2; - (BOOL)addRequests:(id)a0 mailbox:(id)a1; - (BOOL)addRequests:(id)a0 mailbox:(id)a1 combine:(BOOL)a2; - (id)allMailMailboxUid; - (id)allMailboxUids; - (BOOL)canArchiveSentMessages; - (BOOL)canGoOffline; - (BOOL)canReceiveNewMailNotifications; - (void)cancelSearchQuery:(id)a0; - (void)changePushedMailboxUidsAdded:(id)a0 deleted:(id)a1; - (id)copyDataForRemoteEncryptionCertificatesForAddress:(id)a0 error:(id *)a1; - (id)copyDataForRemoteEncryptionCertificatesForAddresses:(id)a0 errors:(id *)a1; - (unsigned int)daysToSync; - (BOOL)derivesDeliveryAccountInfoFromMailAccount; - (int)emptyFrequencyForMailboxType:(int)a0; - (id)encryptionIdentityPersistentReferenceForAddress:(id)a0; - (id)fetchLimits; - (void)fetchMailboxList; - (BOOL)finishedInitialMailboxListLoad; - (id)folderIDForMailbox:(id)a0; - (void)foldersContentsChanged:(id)a0; - (id)iconString; - (id)initWithDAAccount:(id)a0; - (id)initWithLibrary:(id)a0 persistentAccount:(id)a1; - (BOOL)isMailboxLocalForType:(int)a0; - (BOOL)isRunningInDisallowedBundle; - (id)mailboxForFolderID:(id)a0; - (id)mailboxPathExtension; - (id)mailboxUidForInfo:(id)a0; - (id)meetingStorePersistentID; - (BOOL)moveSupported; - (BOOL)mustArchiveSentMessages; - (BOOL)newMailboxNameIsAcceptable:(id)a0 reasonForFailure:(id *)a1; - (BOOL)perMessageEncryptionEnabledForAddress:(id)a0; - (BOOL)performRequests:(id)a0 mailbox:(id)a1; - (void)performSearchQuery:(id)a0; - (id)primaryMailboxUid; - (BOOL)processRequests:(id)a0 mailbox:(id)a1; - (void)pushedFoldersPrefsChanged:(id)a0; - (id)pushedMailboxUids; - (BOOL)reconstituteOrphanedMeetingInMessage:(id)a0; - (BOOL)renameMailbox:(id)a0 newName:(id)a1 parent:(id)a2; - (void)resetSpecialMailboxes; - (BOOL)restrictedFromSyncingRecents; - (BOOL)restrictedFromTransferingMessagesToOtherAccounts; - (int)secureCompositionEncryptionPolicyForAddress:(id)a0; - (int)secureCompositionSigningPolicyForAddress:(id)a0; - (void)setDAAccount:(id)a0; - (void)setEncryptionIdentityPersistentReference:(id)a0 forAddress:(id)a1; - (void)setSigningIdentityPersistentReference:(id)a0 forAddress:(id)a1; - (void)setSyncAnchor:(id)a0 forFolderID:(id)a1 mailbox:(id *)a2; - (BOOL)shouldArchiveByDefault; - (BOOL)shouldDisplayHostnameInErrorMessages; - (BOOL)shouldFetchAgainWithError:(id)a0 foregroundRequest:(BOOL)a1; - (BOOL)shouldRestoreMessagesAfterFailedDelete; - (id)signingIdentityPersistentReferenceForAddress:(id)a0; - (void)startListeningForNotifications; - (id)statisticsKind; - (void)stopListeningForNotifications; - (Class)storeClass; - (BOOL)supportsMailDrop; - (BOOL)supportsMailboxEditing; - (BOOL)supportsMessageFlagging; - (BOOL)supportsRemoteAppend; - (BOOL)supportsServerDrafts; - (int)supportsServerSearch; - (BOOL)supportsThreadOperations; - (BOOL)supportsUniqueServerId; - (BOOL)supportsUserPushedMailboxes; - (id)syncAnchorForFolderID:(id)a0 mailbox:(id *)a1; - (id)syncAnchorForMailbox:(id)a0; - (id)unactionableInvitationICSRepresentationInMessage:(id)a0 summary:(id *)a1; - (id)uniqueServerIdForMessage:(id)a0; - (id)unsupportedHandoffTypes; @end