import { ExportableKey, KeyTypes, PublicKey, StorableKey } from "../../domain"; /** * @ignore */ export declare class X25519PublicKey extends PublicKey implements ExportableKey, StorableKey { readonly recoveryId: string; keySpecification: Map; raw: Uint8Array; size: number; type: KeyTypes; readonly to: { Buffer: () => Buffer; Hex: () => string; JWK: (base?: import("../../domain").JWK.Base) => import("../../domain").JWK; PEM: () => string; String: (encoding?: BufferEncoding) => string; }; static from: { Buffer: (value: Buffer) => X25519PublicKey; Hex: (value: string) => X25519PublicKey; PEM: (value: string) => X25519PublicKey; String: (value: string, encoding?: BufferEncoding) => X25519PublicKey; }; constructor(bytes: Int8Array | Uint8Array); getEncoded(): Buffer; private getInstance; }