import * as Domain from "../../domain"; import { Task } from "../../utils/tasks"; import { AgentContext } from "../Context"; interface Args { authenticationKeyCurve?: Domain.Curve; services?: Domain.DIDDocument.Service[]; alias?: string; keyPathIndex?: number; } /** * Handle the creation of a PrismDID * * Calculate and use the latest Prism DID KeyPathIndex. * Create the relevant PrivateKeys. * Store the PrismDID plus Keys in Pluto * * @param { Domain.Curve } authenticationKeyCurve specify the Curve used for the included AuthorizationKey */ export declare class CreatePrismDID extends Task { run(ctx: AgentContext): Promise; } export {};