@class AKAuthorizationDaemonConnection, AKAuthorizationClientImpl; @protocol AKAuthorizationUIProvider; @interface AKAuthorizationController : NSObject { AKAuthorizationClientImpl *_clientImpl; AKAuthorizationDaemonConnection *_daemonConnection; } @property (retain) id uiProvider; + (unsigned long long)appSSORequestTypeForURL:(id)a0; + (id)sharedController; + (BOOL)isURLFromAppleOwnedDomain:(id)a0; + (BOOL)canPerformAuthorization; + (id)appleOwnedDomains; + (BOOL)shouldProcessURL:(id)a0; - (id)init; - (void)dealloc; - (void)continueFetchingIconForRequestContext:(id)a0 completion:(id /* block */)a1; - (void)beginAuthorizationWithContext:(id)a0 completion:(id /* block */)a1; - (id)primaryApplicationInformationForWebServiceWithInfo:(id)a0 error:(id *)a1; - (id)_appleOwnedDomains; - (void)establishConnectionWithStateBroadcastHandlerEndpoint:(id)a0 completion:(id /* block */)a1; - (void)revokeAuthorizationWithContext:(id)a0 completion:(id /* block */)a1; - (void)continueAuthorizationWithContext:(id)a0 completion:(id /* block */)a1; - (void).cxx_destruct; - (void)getCredentialStateForClientID:(id)a0 completion:(id /* block */)a1; - (void)establishConnectionWithNotificationHandlerEndpoint:(id)a0 completion:(id /* block */)a1; - (void)cancelAuthorizationWithContext:(id)a0 completion:(id /* block */)a1; - (void)fetchAppleIDAuthorizeHTMLResponseTemplateWithCompletion:(id /* block */)a0; - (id)initWithDaemonXPCEndpoint:(id)a0; - (void)getPresentationContextForRequestContext:(id)a0 completion:(id /* block */)a1; - (id)_nativeTakeoverURLs; - (void)storeAuthorization:(id)a0 forProxiedRequest:(id)a1 completion:(id /* block */)a2; - (BOOL)_shouldOverrideProxiedBundleIDForContext:(id)a0; - (void)getCredentialStateForRequest:(id)a0 completion:(id /* block */)a1; - (void)performAuthorizationWithContext:(id)a0 completion:(id /* block */)a1; - (void)performAuthorizationWithContext:(id)a0 withUserProvidedInformation:(id)a1 completion:(id /* block */)a2; @end