import { SerializableFutureWallet, PublicRelayerConfig, BalanceChecker } from '@unilogin/commons'; import { ENSService } from '../integration/ethereum/ENSService'; import UniLoginSdk from './sdk'; import { FutureWallet } from './wallet/FutureWallet'; declare type FutureFactoryConfig = Pick; export declare class FutureWalletFactory { private config; private ensService; private sdk; private balanceChecker; constructor(config: FutureFactoryConfig, ensService: ENSService, sdk: UniLoginSdk, balanceChecker: BalanceChecker); createFrom(wallet: SerializableFutureWallet): FutureWallet; createNew(ensName: string, gasPrice: string, gasToken: string): Promise; } export {}; //# sourceMappingURL=FutureWalletFactory.d.ts.map