@class ACDDatabaseConnection, NSArray; @interface ACDDatabaseInitializer : NSObject { ACDDatabaseConnection *_databaseConnection; NSArray *_dataclasses; NSArray *_accountTypes; NSArray *_accounts; NSArray *_accessKeys; } + (id)new; - (id)init; - (id)_accountTypeWithIdentifier:(id)a0; - (void).cxx_destruct; - (id)initWithDatabaseConnection:(id)a0; - (id)_accounts; - (id)_dataclasses; - (id)_accessKeys; - (id)_accountTypes; - (void)_addRemoteManagementAccountType; - (id)_managedDataclassesSetForNames:(id)a0; - (id)_modernIMAPSupportedDataclasses; - (void)_removeBTMMType; - (void)_addIdentityServicesAccountType; - (id)_accessKeyWithName:(id)a0; - (void)_add126AccountType; - (void)_add163AccountType; - (void)_addAIMAccountType; - (void)_addAOLAccountType; - (void)_addAccessKeyWithName:(id)a0; - (void)_addAccessKeysAttributeToCloudKitAccountType; - (void)_addAccessKeysAttributeToFacebookAccountType; - (void)_addAccessKeysAttributeToLinkedInAccountType; - (void)_addAccessKeysAttributeToLiverpoolAccountType; - (void)_addAccessKeysAttributeToTencentWeiboAccountType; - (id)_addAccountTypeWithIdentifier:(id)a0 displayName:(id)a1 visibility:(int)a2 supportedDataclasses:(id)a3 credentialType:(id)a4 supportsAuthentication:(BOOL)a5 supportsMultipleAccounts:(BOOL)a6; - (id)_addAccountTypeWithIdentifier:(id)a0 displayName:(id)a1 visibility:(int)a2 supportedDataclasses:(id)a3 syncableDataclasses:(id)a4 credentialType:(id)a5 supportsAuthentication:(BOOL)a6 supportsMultipleAccounts:(BOOL)a7; - (id)_addAccountTypeWithIdentifier:(id)a0 displayName:(id)a1 visibility:(int)a2 supportedDataclasses:(id)a3 syncableDataclasses:(id)a4 credentialType:(id)a5 supportsAuthentication:(BOOL)a6 supportsMultipleAccounts:(BOOL)a7 credentialProtectionPolicy:(id)a8; - (void)_addAndConfigureAllOSXAccountTypes; - (void)_addAppleAccountType; - (void)_addAppleIDAccountType; - (void)_addAppleIDAuthenticationAccountType; - (void)_addBookmarkDAVAccountType; - (void)_addCalDAVAccountType; - (void)_addCardDAVAccountType; - (void)_addCloudKitAccountType; - (void)_addCloudKitDataclasses; - (void)_addContactsCalendarsDataclassesToFB; - (void)_addCredentialType:(id)a0 toAccountType:(id)a1 supportsAuthentication:(BOOL)a2; - (void)_addDataclassWithName:(id)a0; - (void)_addDocumentsAndVPNDataclass; - (void)_addExchangeAccountType; - (void)_addFMFAccountType; - (void)_addFaceTimeAccountType; - (void)_addFacebookAccessKeys; - (void)_addFacebookAccountType; - (void)_addFacebookAndDAVLegacyAccountTypes; - (void)_addFacebookAudienceAccessKey; - (void)_addFacebookAudienceAccessKeyToFacebookAccountType; - (void)_addFindMyiPhoneAccountType; - (void)_addFlickrAccountType; - (void)_addGameCenterAccountType; - (void)_addGmailAccountType; - (void)_addHolidayCalendarAccountType; - (void)_addHotmailAccountType; - (void)_addIDMSAccountType; - (void)_addIMAPAccountType; - (void)_addIMAPMailAccountType; - (void)_addIMAPNotesAccountType; - (void)_addJabberAccountType; - (void)_addLDAPAccountType; - (void)_addLinkedInAccessKeys; - (void)_addLinkedInAccountType; - (void)_addLinkedInLegacyAccountType; - (void)_addLiverpoolAccessKeys; - (void)_addLiverpoolAccountType; - (void)_addMSOAccountType; - (void)_addMadridAccountType; - (void)_addMissingAccountTypes; - (void)_addNotesDataclassToAASupportedDataclasses; - (void)_addOSXServerAccountType; - (void)_addObsoleteAttributeToAccountTypes; - (void)_addOnMyDeviceAccountType; - (void)_addPOPAccountType; - (void)_addPasswordCredentialTypeToGmailAccountType; - (void)_addPasswordCredentialTypeToSMTPAccountType; - (void)_addPublishedCalendarAccountType; - (void)_addQQAccountType; - (void)_addRemindersDataclassToCalDAVAccountType; - (void)_addSMTPAccountType; - (void)_addSingleSignOnAccountType; - (void)_addSubscribedCalendarAccountType; - (void)_addSupportsAuthenticationAttributeToAccountTypes; - (void)_addSupportsAuthenticationAttributeToAccounts; - (void)_addSupportsMultipleAccountsAttributeToAccountTypes; - (void)_addSyncableDataclassesToCardAndCalDAV; - (void)_addTencentWeiboAccessKeys; - (void)_addTencentWeiboAccountType; - (void)_addTokenCredentialTypeToYahooAccountType; - (void)_addTudouAccountType; - (void)_addTwitterAccountType; - (void)_addVimeoAccountType; - (void)_addWarmingUpAttributeToAccounts; - (void)_addWeiboAccountType; - (void)_addYahooAccountType; - (void)_addYahooIMAccountType; - (void)_addYelpAccountType; - (void)_addYoukuAccountType; - (void)_addiTunesStoreAccountType; - (void)_addiTunesStoreSandboxAccountType; - (void)_allowMultipleAppleIDAuthenticationAccounts; - (void)_aolSupportsAuthentication; - (void)_changeFacebookAccountToLegacyAccountType; - (void)_changeFacebookAndLinkedInAccountsToLegacyAccountTypes; - (void)_changeSocialAccountTypeObsoleteAttributes; - (void)_configureSMTPAccountType; - (void)_createLiverpoolDataclasses; - (id)_dataclassWithName:(id)a0; - (void)_ensureAccountTypeWithIdentifier:(id)a0 supportsDataclasses:(id)a1 syncsDataclasses:(id)a2; - (BOOL)_ensureAllDataclassesExist; - (BOOL)_ensureAllInternalAccountTypesExist:(BOOL)a0; - (void)_ensureMajorDataclassesExist; - (void)_ensurePresenceOfNewsDataclass; - (void)_ensureProperAccountTypeDataclasses; - (void)_limitFlickrToOneAccount; - (void)_limitLinkedInToOneAccount; - (void)_limitVimeoToOneAccount; - (void)_makeTencentWeiboSingleton; - (void)_makeTudouYoukuSingletons; - (id)_modernDeviceLocatiorSupportedDataclasses; - (id)_modernHolidayCalendarSupportedAndSyncableDataclasses; - (id)_modernIMAPMailSupportedAndSyncableDataclasses; - (id)_modernIMAPSyncableDataclasses; - (id)_modernOnMyDeviceSupportedDataclasses; - (id)_modernPOPSupportedAndSyncableDataclasses; - (void)_removeAIMAccounts; - (void)_removeFacebookAppVersionAccessKey; - (void)_removeFacebookPermissionGroupAccessKey; - (void)_removeLiverpoolTypes; - (void)_removeMessagesFromAOLSupportedDataclasses; - (void)_removeMessagesFromGoogleSupportedDataclasses; - (void)_removeMessengerFromYahooSupportedDataclasses; - (void)_removeRedundantAccountTypes; - (void)_removeRedundantDataclasses; - (id)_resultsForEntityNamed:(id)a0; - (void)_setCloudKitAllowsMultipleAccounts; - (void)_setCloudKitCredentialType; - (void)_setOwningBundleIDForNativeAccountTypes; - (void)_setSupportedDataclassesForAOLAccountType; - (void)_setYahooAccountsProvisionedDataclassesToSupportedOnes; - (void)_supportiCloudKeychainSyncDataclass; - (void)_supportiCloudNewsDataclass; - (void)_switchAolAccountsToOAuth; - (void)_switchGoogleToOAuthAuthentication; - (void)_switchHotmailToOAuthAuthentication; - (void)_switchYahooToOAuthAuthentication; - (void)_switchYahooToPasswordAuthentication; - (void)_updateAOLAndAddNotificationsDataclass; - (void)_updateFlickrCredentialTypeToOAuth; - (void)_updateIdentityServicesAccountDescription; - (void)_updateIdentityServicesAccountTypeToSupportAuthenticationAndMultipleAccounts; - (void)_updateMacOSServerAccountDescription; - (void)_updateOSXServerAccountDescription; - (void)_updateTencentWeiboCredentialTypeToOAuth2; - (void)_updateVimeoCredentialTypeToOAuth; - (void)_updateWeiboAccountTypeIfNecessary; - (void)_upgradeLinkedInAccountType; - (BOOL)updateDefaultContentIfNecessary:(id *)a0; @end