import { CredentialValidationOptions } from '../../shared/dto/validationOptions.dto.js'; import { Validator } from '../credentialValidatorFactory.js'; import { DidPublicKeyResolver } from '../../resolvers/didPublicKeyResolver.js'; import { SignatureValidator } from './signatureValidator.js'; import { ValidationResult } from '../../shared/dto/validationResult.dto.js'; import { VerifiablePresentationValidationReport } from '../presentation/verifiablePresentationValidationReport.js'; import { HttpPublicKeyResolver } from '../../resolvers/httpPublicKeyResolver.js'; export declare class VerifiableCredentialsValidator implements Validator { private didPublicKeyResolver; private httpPublicKeyResolver; private signatureValidator; private verifiablePresentationValidationReport?; constructor(didPublicKeyResolver: DidPublicKeyResolver, httpPublicKeyResolver: HttpPublicKeyResolver, signatureValidator: SignatureValidator, verifiablePresentationValidationReport?: VerifiablePresentationValidationReport); validate(credential: string, opts?: CredentialValidationOptions): Promise; }