import type { DhkemPrimitives, KdfInterface } from "@hpke/common"; import { NativeAlgorithm } from "@hpke/common"; export declare class X25519 extends NativeAlgorithm implements DhkemPrimitives { private _hkdf; private _alg; private _nPk; private _nSk; private _nDh; private _pkcs8AlgId; constructor(hkdf: KdfInterface); serializePublicKey(key: CryptoKey): Promise; deserializePublicKey(key: ArrayBufferLike | ArrayBufferView): Promise; serializePrivateKey(key: CryptoKey): Promise; deserializePrivateKey(key: ArrayBufferLike | ArrayBufferView): Promise; importKey(format: "raw" | "jwk", key: ArrayBuffer | JsonWebKey, isPublic: boolean): Promise; generateKeyPair(): Promise; deriveKeyPair(ikm: ArrayBufferLike | ArrayBufferView): Promise; derivePublicKey(key: CryptoKey): Promise; dh(sk: CryptoKey, pk: CryptoKey): Promise; private _importRawKey; private _importJWK; private _deserializePkcs8Key; } //# sourceMappingURL=x25519.d.ts.map