import { ethers } from "ethers"; import { TypedDataSigner } from "@ethersproject/abstract-signer"; import { IntmaxWalletAccount } from "./interface"; import { IntmaxWalletSigner } from "./signer"; export declare class EthersIntmaxWalletSigner extends ethers.Signer implements TypedDataSigner { _intmaxWalletSigner: IntmaxWalletSigner; constructor(provider: ethers.providers.Provider, account?: null | IntmaxWalletAccount); private mapTransaction; connect(): ethers.Signer; getAddress(): Promise; signMessage(message: ethers.utils.Bytes | string): Promise; signTransaction(transaction: ethers.providers.TransactionRequest): Promise; sendTransaction(transaction: ethers.providers.TransactionRequest): Promise; _signTypedData(_domain: unknown, _types: unknown, _value: unknown): Promise; }