/* eslint-disable @typescript-eslint/no-explicit-any */ import type { JsonObject } from '../../../../types' // No type definitions available for this package // eslint-disable-next-line @typescript-eslint/ban-ts-comment // @ts-ignore import vc from '@digitalcredentials/vc' export interface VC { issue(options: any): Promise> verifyCredential(options: any): Promise createPresentation(options: any): Promise> signPresentation(options: any): Promise> verify(options: any): Promise } interface W3cVerificationResult { isValid: boolean error?: Error verificationMethod?: JsonObject proof?: JsonObject purposeResult?: JsonObject } export interface W3cVerifyCredentialResult { verified: boolean error?: Error results: W3cVerificationResult[] } export interface W3cVerifyPresentationResult { verified: boolean error?: Error presentationResult: W3cVerificationResult credentialResults: W3cVerifyCredentialResult[] } export default vc as unknown as VC