import * as Domain from "../../../domain"; import { Task } from "../../../utils/tasks"; import { SdJwtVcPayload } from "@sd-jwt/sd-jwt-vc"; import type { DisclosureFrame } from '@sd-jwt/types'; import { Plugins } from "../../../plugins"; /** * Asyncronously sign with a DID * * @async * @param {DID} did * @param payload * @param header * @returns {string} */ interface Args { did: Domain.DID; privateKey?: Domain.PrivateKey; payload: SdJwtVcPayload; header?: Partial; disclosureFrame: DisclosureFrame; } export declare class CreateSDJWT extends Task { run(ctx: Plugins.Context): Promise; } export {};