import { KeyGenAlgorithm, KeyType, KeyUsage } from "./types.mjs";
import { PublicJwk } from "../../modules/kms/jwk/PublicJwk.mjs";
import "../../modules/kms/index.mjs";
import * as core from "webcrypto-core";

//#region src/crypto/webcrypto/CredoWebCryptoKey.d.ts
declare class CredoWebCryptoKey extends core.CryptoKey {
  publicJwk: PublicJwk;
  algorithm: KeyGenAlgorithm;
  extractable: boolean;
  type: KeyType;
  usages: Array<KeyUsage>;
  constructor(publicJwk: PublicJwk, algorithm: KeyGenAlgorithm, extractable: boolean, type: KeyType, usages: Array<KeyUsage>);
}
//#endregion
export { CredoWebCryptoKey };
//# sourceMappingURL=CredoWebCryptoKey.d.mts.map