/// <reference types="node" />
/**
 * The Private Key interface
 */
export interface PrivKey {
    getPubKey(): PubKey | null;
    toBuffer(): Buffer;
    toBase64(): string;
    sign(message: Buffer): Buffer;
}
/**
 * The Public Key interface
 */
export interface PubKey {
    getAddress(): Buffer;
    toBuffer(): Buffer;
    toBase64(): string;
    verify(signature: Buffer, message?: Buffer): boolean;
}
