import { ExportableKey, KeyTypes, PublicKey, StorableKey, VerifiableKey } from "../../domain"; /** * @ignore */ export declare class Ed25519PublicKey extends PublicKey implements ExportableKey, StorableKey, VerifiableKey { 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) => Ed25519PublicKey; Hex: (value: string) => Ed25519PublicKey; PEM: (value: string) => Ed25519PublicKey; String: (value: string, encoding?: BufferEncoding) => Ed25519PublicKey; }; constructor(bytes: Int8Array | Uint8Array); getEncoded(): Buffer; verify(message: Buffer, signature: Buffer): boolean; private getInstance; }