///
import { DfnsSigner } from '../types';
export declare class MockEddsaSigner implements DfnsSigner {
private privateKeyString;
_publicKey: string;
private publicKeyObject;
private privateKey;
private readonly ed25519PrivKeyPrefix;
private readonly ed25519PubKeyPrefix;
private static readonly DEFAULT_ACCOUNT;
private constructor();
get publicKey(): string;
getPublicKey(): Buffer;
toDER(hex: string, privateKey?: boolean): Buffer;
toPem(hexData: string, privateKey?: boolean): string;
private setPrivateKey;
static defaultAccount(): MockEddsaSigner;
static fromPrivateKey(privateKey: string): MockEddsaSigner;
static newAccount(): MockEddsaSigner;
protected getPublicKeyAsync(): Promise;
verify(hash: string, signature: {
r: string;
s: string;
}, publicKey?: string): Promise;
sign(hash: Buffer): Promise<{
r: string;
s: string;
}>;
}