@class HMFTimer, NSString, NAFuture, NSNotificationCenter, CKContainer; @interface HMBCloudCredentialsAvailabilityListener : HMFObject { struct hmf_unfair_data_lock_s { struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } lock; } _lock; CKContainer *_container; NSNotificationCenter *_notificationCenter; NAFuture *_manateeAvailabilityFuture; NAFuture *_keychainAvailabilityFuture; HMFTimer *_keychainAvailabilityTimer; } @property (copy) id /* block */ keychainAvailabilityTimerFactory; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (id)logCategory; - (id)initWithContainer:(id)a0; - (void)timerDidFire:(id)a0; - (id)waitForManateeAvailability; - (id)initWithContainer:(id)a0 notificationCenter:(id)a1; - (void)handleAccountChangedNotification:(id)a0; - (id)waitForManateeAvailabilityAndRecheckIfAlreadyAvailable; - (id)logIdentifier; - (void).cxx_destruct; - (void)handleIdentityUpdateNotification:(id)a0; - (id)waitForKeychainAvailability; @end