/// <reference types="node" />
import { Key } from './Key';
import { Buffer } from 'buffer';
/**
 * An implementation of the Key interfaces that uses a raw private key.
 */
export declare class RawKey extends Key {
    /**
     * Raw private key, in bytes.
     */
    privateKey: Buffer;
    constructor(privateKey: Buffer);
    ecdsaSign(payload: Buffer): {
        signature: Uint8Array;
        recid: number;
    };
    evmSign(payload: Buffer): {
        signature: Uint8Array;
        recid: number;
    };
    sign(payload: Buffer): Promise<Buffer>;
    signMessage(msg: string): string;
    signWithRecID(payload: Buffer): Uint8Array;
}
