import { MessageTypes, TypedMessage } from '@metamask/eth-sig-util';
import { Wallet } from 'ethers';
import { BitSigner, SendTransactionParam } from './BitSigner';
export declare class EthersSigner extends BitSigner {
    signer: Wallet;
    constructor(signer: Wallet);
    signTypedData(data: TypedMessage<MessageTypes>): Promise<string>;
    sendTransaction(sendTransactionParam: SendTransactionParam): Promise<string>;
}
