@class NSString, NSMutableDictionary; @interface DABabysitter : NSObject @property (retain, nonatomic) NSString *buildVersion; @property (retain, nonatomic) NSMutableDictionary *l_refreshingWaiters; @property (retain, nonatomic) NSMutableDictionary *l_failedWaiters; @property (retain, nonatomic) NSMutableDictionary *l_restrictedWaiters; @property (readonly, nonatomic) struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } lock; + (id)sharedBabysitter; - (id)init; - (void)dealloc; - (id)_init; - (void).cxx_destruct; - (void)giveAccountWithIDAnotherChance:(id)a0; - (void)_incrementRefreshCountForWaiterID:(id)a0 operationName:(id)a1; - (void)_reloadBabysitterProperties; - (BOOL)accountShouldContinue:(id)a0; - (BOOL)accountWithIDShouldContinue:(id)a0; - (BOOL)registerAccount:(id)a0 forOperationWithName:(id)a1; - (void)unregisterAccount:(id)a0 forOperationWithName:(id)a1; - (void)_diagnosticReportWithWaiterID:(id)a0 failureCount:(int)a1; - (void)_l_decrementRefreshCountForWaiter:(id)a0 forOperationWithName:(id)a1; - (void)_l_decrementRefreshCountForWaiterID:(id)a0 operationName:(id)a1; - (void)_l_giveAccountWithIDAnotherChance:(id)a0; - (void)_l_incrementRefreshCountForWaiterID:(id)a0 operationName:(id)a1; - (void)_l_reloadBabysitterWaitersWithRefreshingWaitersPrefs:(id)a0 failedWaitersPrefs:(id)a1 restrictedWaitersPrefs:(id)a2; - (id)_populatedStringDictionaryWithWaitersDictionary:(id)a0; - (void)statusReportWithCompletionBlock:(id /* block */)a0; - (id)tokenByRegisteringAccount:(id)a0 forOperationWithName:(id)a1; @end