import { SmartWalletFactoryContract, ITransactionResult } from '@biconomy-sdk/core-types'; import { SmartWalletFactoryContractV100 as SmartWalletFactoryContract_TypeChain } from '../../../../typechain/src/ethers-v5/v1.0.0/SmartWalletFactoryContractV100'; import { Interface } from '@ethersproject/abi'; import { Contract } from '@ethersproject/contracts'; declare class SmartWalletFactoryContractEthers implements SmartWalletFactoryContract { contract: SmartWalletFactoryContract_TypeChain; constructor(contract: SmartWalletFactoryContract_TypeChain); getInterface(): Interface; getContract(): Contract; isWalletExist(wallet: string): Promise; getAddress(): string; setAddress(address: string): void; deployCounterFactualWallet(owner: string, entryPoint: string, handler: string, index: number): Promise; deployWallet(owner: string, entryPoint: string, handler: string): Promise; getAddressForCounterfactualWallet(owner: string, index: number): Promise; } export default SmartWalletFactoryContractEthers;