@class NSSet, NSString, NSDate; @protocol HMDDoorbellChimeControllerContext; @interface HMDDoorbellChimeController : HMFObject @property (readonly) id context; @property (copy) NSSet *availableCharacteristics; @property (retain) NSDate *lastUnidentifiedChimeDate; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (id)logCategory; - (void)configure; - (void)dealloc; - (id)initWithContext:(id)a0; - (id)logIdentifier; - (void).cxx_destruct; - (id)clientIdentifier; - (void)_chimeCoreUtilDoorbellWithDestination:(id)a0 shouldPlayChime:(BOOL)a1 logEvent:(id)a2 personIdentificationText:(id)a3; - (id)_destinationIDsToNotifyForDoorbellChimeUsingCoreUtilAction; - (void)_handleCharacteristicsValueUpdatedNotification:(id)a0; - (BOOL)_isDoorbellChimeSettingEnabledForHomePodAccessory:(id)a0; - (void)_notifyAllAccessoriesForDoorbellPressAndPlayChimeSound:(BOOL)a0 attemptCloudPullIfNoPersonsFound:(BOOL)a1; - (unsigned long long)_numHomePodsWithDoorbellChimeEnabled; - (void)handleCharacteristicsValueUpdatedNotification:(id)a0; - (void)handleUpdatedPersonIdentificationInformation; - (id)initWithWorkQueue:(id)a0 accessory:(id)a1; - (void)listener:(id)a0 didUpdateAvailableCharacteristics:(id)a1; @end