import { ethers } from 'ethers';
import { TMAWalletSigner } from '../ethers-signer';
import { TMAWalletClient } from '../TMAWallet.Client';
import { TMAWAlletAbstractWallet } from './TMAWallet.AbstractWallet';
export declare class TMAWalletEVM extends TMAWAlletAbstractWallet {
    readonly client: TMAWalletClient;
    constructor(client: TMAWalletClient);
    protected getAddressFromPrivateKey(privateKey: Uint8Array): Promise<string>;
    getEthersSigner(provider?: null | ethers.Provider): TMAWalletSigner;
}
