@class NSSet, NSArray, NSDictionary, NSString, _IDSService; @interface IDSService : NSObject { _IDSService *_internal; } @property (readonly, nonatomic) _IDSService *_internal; @property (readonly, copy, nonatomic) NSSet *internalAccounts; @property (readonly, nonatomic) NSArray *URIs; @property (readonly, nonatomic) NSDictionary *pseudonymURIMap; @property (readonly, copy, nonatomic) NSSet *accounts; @property (readonly, copy, nonatomic) NSArray *devices; @property (readonly, copy, nonatomic) NSString *serviceIdentifier; @property (readonly, nonatomic) BOOL canSend; + (BOOL)checkMessageSize:(unsigned long long)a0 priority:(long long)a1; + (id)removeSentinelFromAliases:(id)a0; + (void)serviceWithIdentifier:(id)a0 commands:(id)a1 manuallyAckMessages:(BOOL)a2 completion:(id /* block */)a3; + (void)serviceWithIdentifier:(id)a0 completion:(id /* block */)a1; - (BOOL)updateSubServices:(id)a0 forDevice:(id)a1; - (void)addDelegate:(id)a0 queue:(id)a1; - (id)aliases; - (BOOL)sendProtobuf:(id)a0 fromAccount:(id)a1 toDestinations:(id)a2 priority:(long long)a3 options:(id)a4 identifier:(id *)a5 error:(id *)a6; - (BOOL)sendCertifiedDeliveryReceipt:(id)a0; - (void)dealloc; - (id)serviceDomain; - (id)datagramConnectionForSessionDestination:(id)a0 error:(id *)a1; - (void)setPreferInfraWiFi:(BOOL)a0; - (void)removeDelegate:(id)a0; - (id)datagramChannelForSocketDescriptor:(int)a0 error:(id *)a1; - (BOOL)cancelMessageWithOptions:(id)a0 identifier:(id *)a1 error:(id *)a2; - (void)reportAction:(long long)a0 ofTempURI:(id)a1 fromURI:(id)a2 withCompletion:(id /* block */)a3; - (id)uriForFromID:(id)a0; - (BOOL)reportSpamMessage:(id)a0; - (id)pseudonymsForMaskedURI:(id)a0 matchingProperties:(id)a1; - (id)linkedDeviceForFromID:(id)a0 withRelationship:(long long)a1; - (id)internal; - (id)pseudonymForPseudonymURI:(id)a0; - (BOOL)isPretendingToBeFull; - (BOOL)cancelOpportunisticDataWithIdentifier:(id)a0 error:(id *)a1; - (id)devicesForBTUUID:(id)a0; - (void)signData:(id)a0 withAlgorithm:(long long)a1 options:(id)a2 completion:(id /* block */)a3; - (void)sendAckForMessageWithContext:(id)a0; - (id)iCloudAccount; - (id)datagramConnectionForSessionDestination:(id)a0 uid:(unsigned int)a1 error:(id *)a2; - (BOOL)sendProtobuf:(id)a0 toDestinations:(id)a1 priority:(long long)a2 options:(id)a3 identifier:(id *)a4 error:(id *)a5; - (id)pseudonymsForMaskedURI:(id)a0; - (BOOL)getProgressUpdateForIdentifier:(id)a0 error:(id *)a1; - (id)pseudonymPropertiesWithFeatureID:(id)a0 scopeID:(id)a1 expiryDurationInSeconds:(double)a2; - (id)firstRoutableInternetDestinationForSelf; - (BOOL)cancelMessageWithOptions:(id)a0 destination:(id)a1 identifier:(id *)a2 error:(id *)a3; - (id)datagramConnectionForSocketDescriptor:(int)a0 error:(id *)a1; - (void)performGroupTask:(id /* block */)a0; - (BOOL)sendServerMessage:(id)a0 command:(id)a1 fromAccount:(id)a2; - (id)initWithService:(id)a0; - (id)datagramChannelForSessionDestination:(id)a0 options:(id)a1 error:(id *)a2; - (BOOL)setWakingPushPriority:(long long)a0 error:(id *)a1; - (void).cxx_destruct; - (id)linkedDevicesWithRelationship:(long long)a0; - (void)setPretendingToBeFull:(BOOL)a0; - (long long)maxEffectivePayloadSize; - (void)scheduleTransactionLogTask:(id)a0; - (id)streamConnectionForSessionDestination:(id)a0 error:(id *)a1; - (id)streamConnectionForSocketDescriptor:(int)a0 error:(id *)a1; - (void)testCloudQRConnection; - (BOOL)sendData:(id)a0 priority:(long long)a1 options:(id)a2 identifier:(id *)a3 error:(id *)a4; - (id)deviceForUniqueID:(id)a0; - (id)deviceForFromID:(id)a0; - (void)provisionPseudonymForURI:(id)a0 withProperties:(id)a1 requestProperties:(id)a2 completion:(id /* block */)a3; - (void)provisionPseudonymWithProperties:(id)a0 requestProperties:(id)a1 completion:(id /* block */)a2; - (id)activeAliases; - (void)verifySignedData:(id)a0 matchesExpectedData:(id)a1 withTokenURI:(id)a2 forAlgorithm:(long long)a3 options:(id)a4 completion:(id /* block */)a5; - (void)startOTRTest:(long long)a0; - (BOOL)sendMessage:(id)a0 toDestinations:(id)a1 priority:(long long)a2 options:(id)a3 identifier:(id *)a4 error:(id *)a5; - (BOOL)sendMessage:(id)a0 fromAccount:(id)a1 toDestinations:(id)a2 priority:(long long)a3 options:(id)a4 identifier:(id *)a5 error:(id *)a6; - (BOOL)sendData:(id)a0 toDestinations:(id)a1 priority:(long long)a2 options:(id)a3 identifier:(id *)a4 error:(id *)a5; - (BOOL)sendOpportunisticData:(id)a0 options:(id)a1 identifier:(id)a2 error:(id *)a3; - (void)setLinkPreferences:(id)a0; - (BOOL)cancelIdentifier:(id)a0 error:(id *)a1; - (BOOL)sendAccessoryData:(id)a0 toAccessoryID:(id)a1 accessToken:(id)a2 options:(id)a3 identifier:(id *)a4 error:(id *)a5; - (BOOL)sendData:(id)a0 fromAccount:(id)a1 toDestinations:(id)a2 priority:(long long)a3 options:(id)a4 identifier:(id *)a5 error:(id *)a6; - (void)setProtobufAction:(SEL)a0 forIncomingRequestsOfType:(unsigned short)a1; - (void)setProtobufAction:(SEL)a0 forIncomingResponsesOfType:(unsigned short)a1; - (id)_accountWithAlias:(id)a0; - (id)accountMatchingSim:(id)a0; - (id)accountMatchingSimIdentifier:(id)a0; - (void)activateAlias:(id)a0; - (void)activateAliases:(id)a0; - (void)addDelegate:(id)a0 withDelegateProperties:(id)a1 queue:(id)a2; - (id)datagramChannelForSessionDestination:(id)a0 error:(id *)a1; - (void)deactivateAlias:(id)a0; - (void)deactivateAliases:(id)a0; - (id)initWithService:(id)a0 commands:(id)a1; - (id)initWithService:(id)a0 commands:(id)a1 manuallyAckMessages:(BOOL)a2; - (id)initWithService:(id)a0 manuallyAckMessages:(BOOL)a1; - (id)initWithService:(id)a0 serviceDomain:(id)a1; - (long long)maxHomeKitPayloadSize; - (SEL)protobufActionForIncomingRequestsOfType:(unsigned short)a0; - (SEL)protobufActionForIncomingResponsesOfType:(unsigned short)a0; - (void)provisionPseudonymForURI:(id)a0 withProperties:(id)a1 completion:(id /* block */)a2; - (void)provisionPseudonymWithProperties:(id)a0 completion:(id /* block */)a1; - (id)pseudonymPropertiesWithFeatureID:(id)a0 expiryDurationInSeconds:(double)a1; - (void)renewPseudonym:(id)a0 forUpdatedDuration:(double)a1 completion:(id /* block */)a2; - (void)renewPseudonym:(id)a0 forUpdatedExpiryEpoch:(double)a1 completion:(id /* block */)a2; - (void)retrieveFirewallWithQueue:(id)a0 completion:(id /* block */)a1; - (void)revokePseudonym:(id)a0 completion:(id /* block */)a1; - (BOOL)sendAheadGroup:(id)a0 priority:(long long)a1 options:(id)a2 identifier:(id *)a3 error:(id *)a4; - (BOOL)sendInvitation:(id)a0 toDestination:(id)a1 options:(id)a2 identifier:(id *)a3 error:(id *)a4; - (BOOL)sendInvitationUpdate:(id)a0 toDestination:(id)a1 options:(id)a2 identifier:(id *)a3 error:(id *)a4; - (BOOL)sendMessage:(id)a0 fromAccount:(id)a1 toDestinations:(id)a2 options:(id)a3 identifier:(id *)a4 error:(id *)a5; - (BOOL)sendResourceAtURL:(id)a0 metadata:(id)a1 toDestinations:(id)a2 priority:(long long)a3 options:(id)a4 identifier:(id *)a5 error:(id *)a6; - (void)signData:(id)a0 withAlgorithm:(long long)a1 completion:(id /* block */)a2; - (void)updateSubServices:(id)a0; - (void)verifySignedData:(id)a0 matchesExpectedData:(id)a1 withTokenURI:(id)a2 forAlgorithm:(long long)a3 completion:(id /* block */)a4; @end