/** * DID document projection from KERI/VDR runtime state. * * The document is a deterministic view over accepted key state, endpoint reply * state, and active designated-alias credentials. Hosted artifacts may use * `did:web`, but resolver comparison normalizes them back to `did:webs`. */ import type { AgentRuntime } from "../../app/agent-runtime.js"; export interface DidResolutionResult { readonly didDocument: DidDocument | null; readonly didResolutionMetadata: Record; readonly didDocumentMetadata: Record; } export interface DidDocument extends Record { readonly id: string; } export interface DidDocumentOptions { readonly hosted?: boolean; readonly metadata?: boolean; } /** Generate a DID document or DID Resolution Result from runtime state. */ export declare function generateDidDocument(runtime: AgentRuntime, did: string, options?: DidDocumentOptions): DidDocument | DidResolutionResult; /** Generate only the DID document body from runtime state. */ export declare function generateBareDidDocument(runtime: AgentRuntime, did: string, options?: DidDocumentOptions): DidDocument; /** Format one successful resolution result. */ export declare function didResolutionResult(document: DidDocument, contentType?: string): DidResolutionResult; /** Format one failed resolution result. */ export declare function didResolutionError(error: string, message: string): DidResolutionResult; //# sourceMappingURL=documenting.d.ts.map