import { DidContexts } from "../models/didContexts.js"; import type { IDidVerifiableCredential } from "../models/IDidVerifiableCredential.js"; /** * Helper methods for creating and verifying proofs. */ export declare class VerifiableCredentialHelper { /** * Runtime name for the class. */ static readonly CLASS_NAME: string; /** * Get the JSON-LD context URL for the verifiable credential. * @param verifiableCredential The verifiable credential to inspect. * @returns The context URL, or undefined if the version cannot be determined. */ static getContext(verifiableCredential: IDidVerifiableCredential): typeof DidContexts.ContextVCv1 | typeof DidContexts.ContextVCv2 | undefined; /** * Get the context version string for the verifiable credential. * @param verifiableCredential The verifiable credential to inspect. * @returns The context version ("v1" or "v2"), or undefined if not determinable. */ static getContextVersion(verifiableCredential: IDidVerifiableCredential): "v1" | "v2" | undefined; /** * Get the expiration date from a verifiable credential. * @param verifiableCredential The verifiable credential to inspect. * @returns The expiration date string, or undefined if not present. */ static getValidUntil(verifiableCredential: IDidVerifiableCredential): string | undefined; /** * Set the expiration date on a verifiable credential. * @param verifiableCredential The verifiable credential to update. * @param validUntil The expiration date to set. */ static setValidUntil(verifiableCredential: IDidVerifiableCredential, validUntil: string): void; /** * Get the issuance date from a verifiable credential. * @param verifiableCredential The verifiable credential to inspect. * @returns The issuance date string, or undefined if not present. */ static getValidFrom(verifiableCredential: IDidVerifiableCredential): string | undefined; /** * Set the issuance date on a verifiable credential. * @param verifiableCredential The verifiable credential to update. * @param validFrom The issuance date to set. */ static setValidFrom(verifiableCredential: IDidVerifiableCredential, validFrom: string): void; }