import { AuthorizationRequest } from "../protocols/AuthorizationRequest"; import * as Utils from "../../../../utils"; import { CredentialOffer, IssuerMetadata, AuthServerMetadata } from "../types"; interface Args { issuerMeta: IssuerMetadata; authServerMeta: AuthServerMetadata; clientId: string; redirectUri: string; offer?: CredentialOffer; scopes?: string[]; } /** * manage the creation of an Authorization Request * * @param {OIDC.CredentialOffer} offer * @param {OIDC.IssuerMetadata} issuerMeta * @param {OIDC.AuthServerMetadata} authServerMeta * @param clientId * @param redirectUri * @param scopes * @returns {AuthorizationRequest} */ export declare class CreateAuthorizationRequest extends Utils.Task { run(): Promise; private processScopes; } export {};