luxlabs header browser preview


@class HMAccessoryCollectionSetting, NAFuture, NSSet, NSHashTable, NSMutableSet, COAlarmManager, NSUserDefaults;

@interface HFAccessorySettingMobileTimerAdapter : HFAccessorySettingAdapter

@property (retain, nonatomic) NAFuture *alarmManagerForSynchronizationFuture;
@property (retain, nonatomic) NSHashTable *observers;
@property (readonly, nonatomic) NAFuture *setupAccessoryAdapterModeFuture;
@property (readonly, copy, nonatomic) NSMutableSet *internalAlarmsBeingAdded;
@property (readonly, copy, nonatomic) NSMutableSet *internalAlarmsBeingRemoved;
@property (readonly, copy, nonatomic) NSMutableSet *internalAlarmsBeingUpdated;
@property (retain, nonatomic) NSUserDefaults *soundBoardPrefs;
@property (readonly, nonatomic) BOOL shouldSynchronizeMobileTimerToHomeKit;
@property (readonly, nonatomic) COAlarmManager *coordinationAlarmManager;
@property (readonly, nonatomic) BOOL isAdapterReady;
@property (readonly, nonatomic) HMAccessoryCollectionSetting *alarmCollectionSetting;
@property (readonly, copy, nonatomic) NSSet *alarmsWithPendingEdits;

- (id)removeAlarm:(id)a0;
- (id)addAlarm:(id)a0;
- (void)removeObserver:(id)a0;
- (id)updateAlarm:(id)a0;
- (id)allAlarms;
- (void).cxx_destruct;
- (void)addObserver:(id)a0;
- (void)_alarmWasAdded:(id)a0;
- (id)alarmSettingsCurrentItemsFuture;
- (id)allAlarmsFuture;
- (void)homeKitSettingWasUpdated:(id)a0 value:(id)a1;
- (void)_alarmWasDeleted:(id)a0;
- (void)_alarmWasUpdated:(id)a0;
- (id)_beginMonitoringSettingsKeyPath:(id)a0;
- (void)_notifyObserversOfUpdates;
- (void)_respondToAlarmManagerUpdate;
- (void)_setupDebugHandler;
- (void)_submitAnalyticsForAddedAlarm:(id)a0 success:(BOOL)a1;
- (void)_submitAnalyticsForDeletedAlarm:(id)a0 success:(BOOL)a1;
- (void)_submitAnalyticsForUpdatedAlarm:(id)a0 success:(BOOL)a1;
- (id)_synchronizeHomeKitToMobileTimer;
- (id)_synchronizeMobileTimerToHomeKitWithChangeType:(unsigned long long)a0;
- (id)alarmCollectionSettingFuture;
- (id)alarmManagerAlarms;
- (id)initWithHomeKitSettingsVendor:(id)a0 keyPaths:(id)a1 mode:(unsigned long long)a2 updateHandler:(id /* block */)a3;
- (id)initWithHomeKitSettingsVendor:(id)a0 keyPaths:(id)a1 updateHandler:(id /* block */)a2;
- (id)initWithHomeKitSettingsVendor:(id)a0 mode:(unsigned long long)a1;

@end