text: /*
                         * This header is generated by classdump-dyld 1.5
                         * on Tuesday, November 10, 2020 at 10:16:52 PM Mountain Standard Time
                         * Operating System: Version 14.2 (Build 18K57)
                         * Image Source: /System/Library/PrivateFrameworks/IMDaemonCore.framework/IMDaemonCore
                         * classdump-dyld is licensed under GPLv3, Copyright © 2013-2016 by Elias Limneos. Updated by Kevin Bradley.
                         */
  
  #import <libobjc.A.dylib/IDSAccountDelegate.h>
  
  @class NSMutableDictionary, NSSet, NSDictionary, NSArray, NSString;
  
  @interface IMDAccountController : NSObject <IDSAccountDelegate> {
  
  	NSMutableDictionary* _accounts;
  	NSMutableDictionary* _activeAccounts;
  	NSSet* _operationalAccountsCache;
  	BOOL _isLoading;
  	BOOL _isFirstLoad;
  	BOOL _networkDataAvailable;
  
  }
  
  @property (nonatomic,readonly) NSDictionary * loadOldStatusStore; 
  @property (nonatomic,readonly) BOOL isLoading;                                 //@synthesize isLoading=_isLoading - In the implementation block
  @property (nonatomic,readonly) NSArray * accounts; 
  @property (nonatomic,readonly) NSArray * activeAccounts; 
  @property (nonatomic,readonly) NSArray * connectedAccounts; 
  @property (nonatomic,readonly) NSArray * connectingAccounts; 
  @property (nonatomic,readonly) NSArray * activeSessions; 
  @property (assign,nonatomic) BOOL networkDataAvailable;                        //@synthesize networkDataAvailable=_networkDataAvailable - In the implementation block
  @property (readonly) unsigned long long hash; 
  @property (readonly) Class superclass; 
  @property (copy,readonly) NSString * description; 
  @property (copy,readonly) NSString * debugDescription; 
  +(id)sharedInstance;
  +(id)sharedAccountController;
  -(void)load;
  -(id)init;
  -(void)dealloc;
  -(void)save;
  -(NSArray *)accounts;
  -(NSArray *)activeAccounts;
  -(BOOL)isLoading;
  -(void)removeAccount:(id)arg1 ;
  -(void)addAccount:(id)arg1 ;
  -(void)account:(id)arg1 isActiveChanged:(BOOL)arg2 ;
  -(id)activeAliases;
  -(NSArray *)activeSessions;
  -(BOOL)receiverIsCandidateForHawking:(id)arg1 ;
  -(id)accountsForService:(id)arg1 ;
  -(BOOL)networkDataAvailable;
  -(id)activeAccountsForService:(id)arg1 ;
  -(id)connectedAccountsForService:(id)arg1 ;
  -(NSArray *)connectedAccounts;
  -(void)setNetworkDataAvailable:(BOOL)arg1 ;
  -(void)activateAccounts:(id)arg1 ;
  -(void)deactivateAccounts:(id)arg1 ;
  -(void)deactivateAccount:(id)arg1 ;
  -(void)activateAccount:(id)arg1 ;
  -(BOOL)activeAccountsAreEligibleForHawking;
  -(id)_nicknameController;
  -(BOOL)isAccountActive:(id)arg1 ;
  -(void)_daemonWillShutdown:(id)arg1 ;
  -(id)accountForAccountID:(id)arg1 ;
  -(NSDictionary *)loadOldStatusStore;
  -(void)_checkPowerAssertion;
  -(void)_rebuildOperationalAccountsCache;
  -(void)deactivateAccounts:(id)arg1 force:(BOOL)arg2 ;
  -(BOOL)_isAccountActive:(id)arg1 forService:(id)arg2 ;
  -(void)deactivateAccount:(id)arg1 force:(BOOL)arg2 ;
  -(id)_operationalAccounts;
  -(BOOL)_isOperationalForAccount:(id)arg1 ;
  -(void)deferredSave;
  -(void)setupAccount:(id)arg1 ;
  -(id)accountsForLoginID:(id)arg1 onService:(id)arg2 ;
  -(id)accountForHandle:(id)arg1 ;
  -(NSArray *)connectingAccounts;
  -(id)connectingAccountsForService:(id)arg1 ;
  -(id)accountForIDSAccountUniqueID:(id)arg1 ;
  -(id)sessionForAccount:(id)arg1 ;
  -(id)anySessionForServiceName:(id)arg1 ;
  -(BOOL)hasActivePhoneAccount;
  -(id)_superFormatFromAIML:(id)arg1 ;
  @end
  
  