import { KnownJwaSignatureAlgorithm } from "../../jwa.mjs"; import { KmsJwkPublicEc } from "./ecJwk.mjs"; import { PublicJwkType } from "../PublicJwk.mjs"; //#region src/modules/kms/jwk/kty/ec/P384PublicJwk.d.ts type Jwk = KmsJwkPublicEc & { crv: 'P-384'; }; declare class P384PublicJwk implements PublicJwkType { readonly jwk: Jwk; static supportedSignatureAlgorithms: KnownJwaSignatureAlgorithm[]; static supportedEncryptionKeyAgreementAlgorithms: "ECDH-ES"[]; static multicodecPrefix: number; supportedEncryptionKeyAgreementAlgorithms: "ECDH-ES"[]; supportedSignatureAlgorithms: ("HS256" | "HS384" | "HS512" | "RS256" | "RS384" | "RS512" | "ES256" | "ES384" | "ES512" | "PS256" | "PS384" | "PS512" | "EdDSA" | "Ed25519" | "ES256K")[]; multicodecPrefix: number; constructor(jwk: Jwk); get publicKey(): { crv: "P-384"; kty: "EC"; publicKey: Uint8Array; }; get compressedPublicKey(): { crv: "P-384"; kty: "EC"; publicKey: Uint8Array; }; get multicodec(): Uint8Array; static fromPublicKey(publicKey: Uint8Array): P384PublicJwk; static fromMulticodec(multicodec: Uint8Array): P384PublicJwk; } //#endregion export { P384PublicJwk }; //# sourceMappingURL=P384PublicJwk.d.mts.map