@class NSArray, NSUUID, NSXPCConnection; @protocol ANAnnounceDelegate; @interface ANAnnounce : NSObject @property (readonly, nonatomic) NSXPCConnection *connection; @property (readonly, nonatomic) NSArray *unplayedAnnouncements; @property (readonly, nonatomic) NSArray *receivedAnnouncements; @property (readonly, nonatomic) NSUUID *endpointIdentifier; @property (weak, nonatomic) id<ANAnnounceDelegate> delegate; - (id)init; - (void)sendRequest:(id)a0 completion:(id /* block */)a1; - (void)dealloc; - (id)homeNamesForContext:(id)a0; - (id)announcementForID:(id)a0; - (id)initWithEndpointIdentifier:(id)a0; - (void)invalidate; - (BOOL)isLocalDeviceInRoom:(id)a0; - (void)broadcastReply:(id)a0 forAnnouncement:(id)a1 completion:(id /* block */)a2; - (BOOL)isEndpointWithUUID:(id)a0 inRoomWithName:(id)a1; - (void)sendReply:(id)a0 forAnnouncement:(id)a1 completion:(id /* block */)a2; - (void)mockAnnouncement:(id)a0 forHomeWithName:(id)a1 playbackDeadline:(id)a2 completion:(id /* block */)a3; - (void).cxx_destruct; - (void)lastPlayedAnnouncementInfo:(id /* block */)a0; - (void)localParticipant:(id /* block */)a0; - (void)getScanningDeviceCandidates:(id /* block */)a0; - (void)broadcastReply:(id)a0 forAnnouncementID:(id)a1 completion:(id /* block */)a2; - (void)prewarmWithHandler:(id /* block */)a0; - (void)sendAnnouncement:(id)a0 toHomeWithID:(id)a1 completion:(id /* block */)a2; - (void)sendAnnouncement:(id)a0 toRoomsWithIDs:(id)a1 andZonesWithIDs:(id)a2 inHomeWithID:(id)a3 completion:(id /* block */)a4; - (void)_sendRequestLegacy:(id)a0 completion:(id /* block */)a1; - (void)announcementForID:(id)a0 reply:(id /* block */)a1; - (void)broadcastReply:(id)a0 completion:(id /* block */)a1; - (id)contextFromAnnouncement:(id)a0; - (void)getReceivedAnnouncementsWithCompletionHandler:(id /* block */)a0; - (BOOL)isAnnounceEnabledForAnyAccessoryInHome:(id)a0; - (BOOL)isAnnounceEnabledForAnyAccessoryOrUserInHome:(id)a0; - (id)receivedAnnouncementIDs; - (void)receivedAnnouncementIDs:(id /* block */)a0; - (void)sendAnnouncement:(id)a0 toHomeWithName:(id)a1 completion:(id /* block */)a2; - (void)sendAnnouncement:(id)a0 toRoomsWithIDs:(id)a1 inHomeWithID:(id)a2 completion:(id /* block */)a3; - (void)sendAnnouncement:(id)a0 toRoomsWithNames:(id)a1 andZonesWithNames:(id)a2 inHomeWithName:(id)a3 completion:(id /* block */)a4; - (void)sendAnnouncement:(id)a0 toRoomsWithNames:(id)a1 inHomeWithName:(id)a2 completion:(id /* block */)a3; - (void)sendAnnouncement:(id)a0 toZonesWithIDs:(id)a1 inHomeWithID:(id)a2 completion:(id /* block */)a3; - (void)sendAnnouncement:(id)a0 toZonesWithNames:(id)a1 inHomeWithName:(id)a2 completion:(id /* block */)a3; @end