import type { GetEthCodeFn } from "@toruslabs/ethereum-controllers"; import { type Address } from "viem"; import type { EVMWalletClient } from "../../../wallets/evm"; export type DepositWalletOnchainProbe = { getFactoryBeacon: (factory: Address) => Promise
; hasBytecode: (address: Address) => Promise; }; export type DepositWalletWalletClient = EVMWalletClient & { getEthCode(): GetEthCodeFn; }; export declare function createDepositWalletOnchainProbe(walletClient: DepositWalletWalletClient): DepositWalletOnchainProbe;