import { Jwk } from "../../../kms/jwk/jwk.mjs";
import "../../../kms/index.mjs";

//#region src/modules/dids/domain/verificationMethod/VerificationMethod.d.ts
interface VerificationMethodOptions {
  id: string;
  type: string;
  controller: string;
  publicKeyBase58?: string;
  publicKeyBase64?: string;
  publicKeyJwk?: Jwk;
  publicKeyHex?: string;
  publicKeyMultibase?: string;
  publicKeyPem?: string;
  blockchainAccountId?: string;
  ethereumAddress?: string;
}
declare class VerificationMethod {
  constructor(options: VerificationMethodOptions);
  id: string;
  type: string;
  controller: string;
  publicKeyBase58?: string;
  publicKeyBase64?: string;
  publicKeyJwk?: Jwk;
  publicKeyHex?: string;
  publicKeyMultibase?: string;
  publicKeyPem?: string;
  blockchainAccountId?: string;
  ethereumAddress?: string;
}
//#endregion
export { VerificationMethod };
//# sourceMappingURL=VerificationMethod.d.mts.map