//#region src/modules/vc/anoncreds-w3c-credential/AnonCredsW3cCredentialProof.d.ts
export interface AnonCredsW3cCredentialProofOptions {
  type: string;
  cryptosuite: string;
  verificationMethod: string;
  proofPurpose: string;
  domain?: string;
  challenge?: string;
  nonce?: string;
  created?: string;
  expires?: string;
  proofValue?: string;
  previousProof?: string;
}
/**
 * AnonCreds W3C compatibility proof model.
 *
 * Represents a `DataIntegrityProof`-shaped wire payload used by the anoncreds W3C credential support,
 * while keeping the credential-specific model separate from true linked-data proof types.
 */
export declare class AnonCredsW3cCredentialProof {
  constructor(options: AnonCredsW3cCredentialProofOptions);
  type: string;
  cryptosuite: string;
  proofPurpose: string;
  verificationMethod: string;
  domain?: string;
  challenge?: string;
  nonce?: string;
  created?: string;
  expires?: string;
  proofValue?: string;
  previousProof?: string;
}
//#endregion
//# sourceMappingURL=AnonCredsW3cCredentialProof.d.mts.map