import { KnownJwaKeyAgreementAlgorithm, KnownJwaSignatureAlgorithm } from "../jwa.mjs";
import { KmsJwkPublicAsymmetric } from "../knownJwk.mjs";

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