import { BigNumberish, providers, Wallet } from "ethers"; import { Address } from "../../types"; export interface ILaserFactory { init(): Promise; getAddress(): Promise
; getSingleton(): Promise
; proxyRuntimeCode(): Promise; proxyCreationCode(): Promise; createWallet(owner: Address, recoveryOwners: Address[], guardians: Address[], saltNumber: BigNumberish, sender: Wallet): Promise; preComputeAddress(owner: Address, recoveryOwners: Address[], guardians: Address[], saltNumber: BigNumberish): Promise
; }