import { KnownJwaKeyAgreementAlgorithm, KnownJwaSignatureAlgorithm } from "../jwa.js";
import { AnyUint8Array } from "../../../../types.js";
import { KmsJwkPublicAsymmetric } from "../knownJwk.js";

//#region src/modules/kms/jwk/kty/PublicJwk.d.ts
interface PublicJwkType<Jwk extends KmsJwkPublicAsymmetric = KmsJwkPublicAsymmetric> {
  readonly jwk: Jwk;
  supportedSignatureAlgorithms: KnownJwaSignatureAlgorithm[] | undefined;
  supportdEncryptionKeyAgreementAlgorithms: KnownJwaKeyAgreementAlgorithm[] | undefined;
  multicodec: AnyUint8Array;
}
//#endregion
export { PublicJwkType };
//# sourceMappingURL=PublicJwk.d.ts.map