@class NSString, EDAccountECAccountTransformer, NSMutableSet, EDPersistenceHookRegistry, NSObject; @protocol OS_os_log, EDAccountsProvider; @interface EDAccountRepository : NSObject { NSMutableSet *_observers; struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _lock; } @property (class, readonly) NSObject *log; @property (retain, nonatomic) EDAccountECAccountTransformer *transformer; @property (retain, nonatomic) id accountsProvider; @property (weak, nonatomic) EDPersistenceHookRegistry *hookRegistry; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (void)accountsChanged:(id)a0; - (id)allAccounts; - (void).cxx_destruct; - (void)accountsAdded:(id)a0; - (void)accountsRemoved:(id)a0; - (void)registerObserver:(id)a0 completionHandler:(id /* block */)a1; - (void)allAccountsWithCompletionHandler:(id /* block */)a0; - (id)initWithAccountsProvider:(id)a0 hookRegistry:(id)a1; - (id)transformAccounts:(id)a0; @end