luxlabs header browser preview


@class NSXPCConnection, NSString, AFMultiUserConnection, NSMutableDictionary, NSOperationQueue, NSObject, NSXPCListener, NSMutableSet;
@protocol OS_dispatch_queue;

@interface ICLibraryAuthServiceClientTokenProvider : NSObject <ICLibraryAuthServiceClientTokenProviderProtocol, NSXPCListenerDelegate> {
    NSObject<OS_dispatch_queue> *_accessQueue;
    NSOperationQueue *_operationQueue;
    NSMutableDictionary *_tokenCache;
    BOOL _isService;
    NSXPCListener *_xpcServiceListener;
    NSMutableSet *_xpcConnections;
    NSXPCConnection *_xpcClientConnection;
    AFMultiUserConnection *_siriConnection;
}

@property (class, readonly, nonatomic) ICLibraryAuthServiceClientTokenProvider *sharedProvider;

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

- (id)_clientConnection;
- (void)_addConnection:(id)a0;
- (id)init;
- (void)dealloc;
- (void)startService;
- (BOOL)listener:(id)a0 shouldAcceptNewConnection:(id)a1;
- (void)_loadCache;
- (void).cxx_destruct;
- (id)_remoteObjectProxyWithErrorHandler:(id /* block */)a0;
- (void)_removeConnection:(id)a0;
- (void)_handleUserIdentityStoreDidChangeNotification:(id)a0;
- (void)stopService;
- (void)getTokenStatusForDSIDs:(id)a0 forcingRefresh:(BOOL)a1 completion:(id /* block */)a2;
- (void)_commitCache;
- (void)_handleLibraryAuthServiceClientTokenDidChangeDistributedNotification:(id)a0;
- (BOOL)_isPrivacyAcknowledgementRequired;
- (id)_loggableTokenCacheDictionary;
- (void)_refreshTokenForDSID:(id)a0 forExternalRequest:(BOOL)a1 completion:(id /* block */)a2;
- (void)_refreshTokensForDSIDs:(id)a0 forExternalRequest:(BOOL)a1 completion:(id /* block */)a2;
- (BOOL)_shouldStopBackgroundRefreshForError:(id)a0;
- (BOOL)_updateEntriesForAccountsChanges;
- (void)_updateRefreshTimer;
- (void)_updateTokenCacheEntryForDSID:(id)a0 tokenResult:(id)a1 error:(id)a2;
- (void)addTokenResult:(id)a0 forDSID:(id)a1 completion:(id /* block */)a2;
- (id)cachedTokenAndResetCache:(BOOL)a0;
- (void)getAllTokenStatusForAssistantForcingRefresh:(BOOL)a0 completion:(id /* block */)a1;
- (void)getAllTokensForAssistantForcingRefresh:(BOOL)a0 completion:(id /* block */)a1;
- (void)getTokenForDSID:(id)a0 forceRefresh:(BOOL)a1 completion:(id /* block */)a2;
- (void)getTokenForcingRefresh:(BOOL)a0 completion:(id /* block */)a1;
- (void)getTokenResultForDSID:(id)a0 forceRefresh:(BOOL)a1 completion:(id /* block */)a2;
- (void)getTokenResultsForDSIDs:(id)a0 forceRefresh:(BOOL)a1 completion:(id /* block */)a2;
- (void)getTokenStatusForcingRefresh:(BOOL)a0 completion:(id /* block */)a1;

@end