import { TEth } from '../models/TEth'; import { Rpc, RpcTypes } from '../rpc/Rpc'; export declare class Signer implements TEth.IRpcSigner { opts: { rpc?: Rpc; } & Partial; constructor(opts: { rpc?: Rpc; } & Partial); eth_sign(account: TEth.Address, data: TEth.Hex): Promise; eth_signTransaction(tx: TEth.TxLike): Promise; eth_signTypedData_v4(address: TEth.Address, typedData: Partial): Promise; personal_sign(challenge: string, address: TEth.Address): Promise; protected call(method: keyof TEth.IRpcSigner, params: any[]): Promise; }