/// <reference types="node" />
import { SignersCoordinatorSignResponse } from '@dfns/private-api-client';
import { ec } from 'elliptic';
import { DfnsSigner } from '../types';
import KeyPair = ec.KeyPair;
export declare class MockEcdsaSigner implements DfnsSigner {
    private static readonly DEFAULT_ACCOUNT;
    private static readonly ec;
    keyPair: KeyPair;
    protected publicKey: Buffer;
    private constructor();
    static defaultAccount(): MockEcdsaSigner;
    static fromPrivateKey(privateKey: string): MockEcdsaSigner;
    static newAccount(): MockEcdsaSigner;
    setKeyPair(keyPair: KeyPair): void;
    getPublicKey(): Buffer;
    sign(hash: Buffer): Promise<SignersCoordinatorSignResponse>;
    protected getPublicKeyAsync(): Promise<Buffer>;
}
