import { DecodedVerifiableCredentialDto } from '../../shared/dto/decodedVerifiableCredential.dto.js'; import { CredentialValidationOptions } from '../../shared/dto/validationOptions.dto.js'; import { CredentialValidationTypes } from '../presentation/verifiablePresentationValidationReport.js'; export interface CredentialValidationResult { valid: boolean; message?: string; } export interface CredentialValidator { validate(credential: DecodedVerifiableCredentialDto, opts?: CredentialValidationOptions): Promise; getValidationType(): CredentialValidationTypes; }