import { LocationLike } from '@openid/appauth/built/types'; import { AuthorizationServiceConfiguration } from '@openid/appauth/built/authorization_service_configuration'; import { AuthorizationRequest } from '@openid/appauth/built/authorization_request'; import { Crypto } from '@openid/appauth/built/crypto_utils'; import { AuthorizationRequestHandler, AuthorizationRequestResponse } from '@openid/appauth/built/authorization_request_handler'; import { SecretsStore } from './SecretsStore'; export declare class NucleusAuthorizationHandler extends AuthorizationRequestHandler { private store; locationLike: LocationLike; constructor(store: SecretsStore, crypto: Crypto, locationLike?: LocationLike); performAuthorizationRequest(configuration: AuthorizationServiceConfiguration, request: AuthorizationRequest): Promise; completeAuthorizationRequest(): Promise; }