@class NSSet, _IDSAccountController; @interface IDSAccountController : NSObject { _IDSAccountController *_internal; } @property (readonly, nonatomic) NSSet *accounts; - (void)disableAccount:(id)a0; - (void)addAccount:(id)a0; - (void)removeAccount:(id)a0; - (void)addDelegate:(id)a0 queue:(id)a1; - (id)_initWithService:(id)a0; - (void)enableAccount:(id)a0; - (void)dealloc; - (id)enabledAccounts; - (id)_initWithService:(id)a0 onIDSQueue:(BOOL)a1; - (id)_internal; - (void)removeDelegate:(id)a0; - (id)serviceName; - (void)setupAccountWithLoginID:(id)a0 password:(id)a1 completionHandler:(id /* block */)a2; - (void)_removeAccount:(id)a0; - (void)_disableAccount:(id)a0; - (id)accountWithLoginID:(id)a0 service:(id)a1; - (id)initWithService:(id)a0; - (id)accountWithUniqueID:(id)a0; - (void).cxx_destruct; - (void)setupAccountWithLoginID:(id)a0 aliases:(id)a1 password:(id)a2 completionHandler:(id /* block */)a3; - (void)setupAccountWithSetupParameters:(id)a0 aliases:(id)a1 completionHandler:(id /* block */)a2; - (void)_enableAccount:(id)a0; @end