//#region src/modules/vc/data-integrity/models/DataIntegrityProof.d.ts
interface DataIntegrityProofOptions {
  type: string;
  cryptosuite: string;
  verificationMethod: string;
  proofPurpose: string;
  domain?: string;
  challenge?: string;
  nonce?: string;
  created?: string;
  expires?: string;
  proofValue?: string;
  previousProof?: string;
}
/**
 * Linked Data Proof
 * @see https://w3c.github.io/vc-data-model/#proofs-signatures
 *
 * @class LinkedDataProof
 */
declare class DataIntegrityProof {
  constructor(options: DataIntegrityProofOptions);
  type: string;
  cryptosuite: string;
  proofPurpose: string;
  verificationMethod: string;
  domain?: string;
  challenge?: string;
  nonce?: string;
  created?: string;
  expires?: string;
  proofValue?: string;
  previousProof?: string;
}
//#endregion
export { DataIntegrityProof, DataIntegrityProofOptions };
//# sourceMappingURL=DataIntegrityProof.d.ts.map