export interface PublicKeyInterface { /** * Export public key file * @returns {string} der formated public key */ exportPublicKey(): Buffer; /** * Generate UUID for this key */ uuid(): string; /** * Verify data with signature * @param data * @param signature */ verify(data: Buffer, signature: Buffer): boolean; } export declare class PublicKey implements PublicKeyInterface { private readonly key; /** * Use static method importKey() instead. * @private */ private constructor(); /** * Import public key * @param key {string} pkcs8 der file */ static importKey(key: Buffer): PublicKey; exportPublicKey(): Buffer; uuid(): string; verify(data: Buffer, signature: Buffer): boolean; }