import { JsonCredential } from '../../shared/dto/jsonCredential.dto.js'; import { DidDocumentResolver } from '../../resolvers/didDocumentResolver.js'; import { CredentialValidationOptions } from '../../shared/dto/validationOptions.dto.js'; import { ValidationResult } from '../../shared/dto/validationResult.dto.js'; import { CredentialValidationTypes } from '../presentation/verifiablePresentationValidationReport.js'; export declare class DataIntegrityProofValidator { private didDocumentResolver; constructor(didDocumentResolver: DidDocumentResolver); /** * Verifies the DataIntegrityProof on a JSON-LD credential. * * Expiration, revocation, and issuance-date checks are intentionally * excluded here — those are run separately by the existing validators. */ validate(credential: JsonCredential, opts?: CredentialValidationOptions): Promise; getValidationType(): CredentialValidationTypes; private extractMessages; }