luxlabs header browser preview


@class NSSet, NSArray, NSDictionary, NSString, ACAccountStore;

@interface AIDAServiceOwnersManager : NSObject <AIDAServiceOwnerProtocol> {
    struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _serviceOwnersLock;
    ACAccountStore *_accountStore;
}

@property (class, readonly, copy, nonatomic) NSSet *serviceOwnerBundles;
@property (class, readonly, copy) NSArray *supportedServices;

@property (copy, nonatomic) NSDictionary *serviceOwners;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (id)_sharedTelemetryReporter;

- (id)initWithAccountStore:(id)a0;
- (id)init;
- (void)signOutService:(id)a0 withContext:(id)a1 completion:(id /* block */)a2;
- (void)signInService:(id)a0 withContext:(id)a1 completion:(id /* block */)a2;
- (id)altDSIDForAccount:(id)a0 service:(id)a1;
- (id)_buildServiceOwnerMapping;
- (void)signOutOfServices:(id)a0 usingContext:(id)a1 completion:(id /* block */)a2;
- (void)signInToAllServicesInBackground:(BOOL)a0 usingContext:(id)a1 completion:(id /* block */)a2;
- (void)_completeSignInSignpost:(struct { unsigned long long x0; unsigned long long x1; })a0 forService:(id)a1 context:(id)a2 success:(BOOL)a3 error:(id)a4;
- (void)signInToAllServicesInBackgroundUsingContext:(id)a0 completion:(id /* block */)a1;
- (void).cxx_destruct;
- (id)DSIDForAccount:(id)a0 service:(id)a1;
- (void)signInToServices:(id)a0 usingContext:(id)a1 completion:(id /* block */)a2;
- (void)_publishSignInTelemetryEventForContext:(id)a0;
- (void)signOutOfAllServicesUsingContext:(id)a0 completion:(id /* block */)a1;
- (id)accountForService:(id)a0;
- (id)nameComponentsForAccount:(id)a0 service:(id)a1;
- (id)_postCloudSupportedServicesForAltDSID:(id)a0;

@end