import { CredentialOffer, IssuerMetadata, TokenResponse } from "../types"; import { Context } from "../plugin"; import { CredentialRequest } from "../protocols/CredentialRequest"; import * as Utils from "../../../../utils"; interface Args { offer: CredentialOffer; clientId?: string; issuerMeta?: IssuerMetadata; tokenResponse?: TokenResponse; } /** * create a CredentialRequest for the given offer * a connection with the relevant Issuer must have already been established * * @param offer * @param issuerMeta * @param clientId * @returns */ export declare class CreateCredentialRequest extends Utils.Task { run(ctx: Context): Promise; private getIssuerMetadata; private getTokenResponse; } export {};