import { RandomGenerator } from '../crypto_utils'; import { QueryStringUtils } from '../query_string_utils'; import { AuthorizationRequest } from '../authorization_request'; import { AuthorizationRequestHandler, AuthorizationRequestResponse } from '../authorization_request_handler'; import { AuthorizationServiceConfiguration } from '../authorization_service_configuration'; export declare class NodeBasedHandler extends AuthorizationRequestHandler { httpServerPort: number; authorizationPromise: Promise | null; constructor(httpServerPort?: number, utils?: QueryStringUtils, generateRandom?: RandomGenerator); performAuthorizationRequest(configuration: AuthorizationServiceConfiguration, request: AuthorizationRequest): void; protected completeAuthorizationRequest(): Promise; }