import { SerializableFutureWallet, BalanceChecker } from '@unilogin/commons'; import { DeployingWallet } from './DeployingWallet'; import { DeploymentReadyObserver } from '../../core/observers/DeploymentReadyObserver'; import UniLoginSdk from '../sdk'; import { ENSService } from '../../integration/ethereum/ENSService'; import { IncomingTransactionObserver } from '../../integration/notifySdk/IncomingTransactionObserver'; export declare class FutureWallet implements SerializableFutureWallet { readonly sdk: UniLoginSdk; private ensService; private relayerAddress; private fallbackHandlerAddress; contractAddress: string; privateKey: string; readonly publicKey: string; deploymentReadyObserver: DeploymentReadyObserver; gasPrice: string; ensName: string; gasToken: string; constructor(serializableFutureWallet: SerializableFutureWallet, sdk: UniLoginSdk, ensService: ENSService, relayerAddress: string, fallbackHandlerAddress: string, balanceChecker: BalanceChecker); waitForBalance: () => Promise; deploy: () => Promise; getMinimalAmount: () => string; createIncomingTransactionObserver(): IncomingTransactionObserver; getTopUpCurrencySymbol: () => string; } //# sourceMappingURL=FutureWallet.d.ts.map