@class NSMutableDictionary, NSDictionary, NSString, ACAccountStore, ACAccount; @interface ICAccountUtilities : NSObject @property (retain, nonatomic) ACAccountStore *accountStore; @property (copy, nonatomic) NSDictionary *currentICloudAccountState; @property (retain, nonatomic) NSMutableDictionary *accountByIdentifier; @property (retain, nonatomic) NSMutableDictionary *accountIsManagedByIdentifier; @property (nonatomic, getter=isPrimaryICloudACAccountValid) BOOL primaryICloudACAccountValid; @property (readonly) ACAccount *primaryICloudACAccount; @property (readonly, nonatomic) BOOL primaryICloudAccountEnabled; @property (readonly, nonatomic) BOOL didChooseToMigratePrimaryICloudAccount; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (id)sharedInstance; + (void)registerStateHandler; - (void)accountStoreDidChange:(id)a0; - (id)allICloudACAccounts; - (void)invalidateCache; - (void)internalInvalidatePrimaryICloudACAccount; - (id)applicationDataContainerURLForAccountIdentifier:(id)a0; - (id)init; - (void)performBlockInPersonaContext:(id /* block */)a0 forAccountIdentifier:(id)a1; - (id)iCloudACAccountWithIdentifier:(id)a0; - (void)dealloc; - (id)initForObservingAccountStoreChanges:(BOOL)a0; - (void)updateICloudACAccountFromStore; - (void).cxx_destruct; - (id)temporaryDirectoryURLForAccountIdentifier:(id)a0; - (BOOL)hasSyncingAccount; - (BOOL)isManagedACAccountWithIdentifier:(id)a0; - (void)createDirectoryIfNecessaryUsingURL:(id)a0; - (id)applicationDocumentsURLForAccountIdentifier:(id)a0; @end