import type * as DIDResolver from "did-resolver"; import * as Domain from "../../../domain"; import { Task } from "../../../utils"; import { AgentContext } from "../../../edge-agent/Context"; export interface Args { did: string; } export declare class ResolveDID extends Task { run(ctx: AgentContext): Promise<{ didResolutionMetadata: { contentType: string; }; didDocumentMetadata: {}; didDocument: { id: string; alsoKnownAs: string[] | undefined; controller: string[]; verificationMethod: ({ id: string; type: Domain.DIDDocument.VerificationMethod.Type; controller: string; publicKeyMultibase: string; publicKeyJwk?: undefined; } | { id: string; type: Domain.DIDDocument.VerificationMethod.Type; controller: string; publicKeyJwk: Domain.JWK; publicKeyMultibase?: undefined; })[]; service: DIDResolver.Service[]; }; }>; }