import { Command } from '@oclif/core'; export default class TestE2e extends Command { static description: string; static flags: { config: import("@oclif/core/interfaces").OptionFlag; contracts: import("@oclif/core/interfaces").OptionFlag; manual: import("@oclif/core/interfaces").BooleanFlag; pod: import("@oclif/core/interfaces").BooleanFlag; 'private-key': import("@oclif/core/interfaces").OptionFlag; resume: import("@oclif/core/interfaces").BooleanFlag; 'skip-wallet-generation': import("@oclif/core/interfaces").BooleanFlag; }; private blockExplorers; private bridgeApiUrl; private fundingWallet; private l1ETHGateway; private l1GatewayRouter; private l1MessegeQueueProxyAddress; private l1Messenger; private l1Provider; private l1Rpc; private l2ETHGateway; private l2GatewayRouter; private l2Provider; private l2Rpc; private manualFunding; private mockFinalizeEnabled; private mockFinalizeTimeout; private results; private resumeFilePath; private skipWalletGen; private wallet; private altGasTokenEnabled; private l1GasTokenAddress; private l1GasTokenGateway; run(): Promise; private bridgeERC20L1ToL2; private bridgeERC20L2ToL1; private bridgeFundsL1ToL2; private bridgeFundsL2ToL1; private claimERC20OnL1; private claimFundsOnL1; private completeL1ERC20Deposit; private completeL1ETHDeposit; private deployERC20; private deployERC20OnL1; private deployERC20OnL2; private findAndExecuteWithdrawal; private fundWalletOnL1; private promptForGasTokenAmount; private fundWalletWithGasToken; private promptManualFundingGasToken; private fundWalletOnL2; private fundWalletWithEth; private generateNewWallet; private handleError; private loadResumeFile; private logAddress; private logResult; private logSection; private logTx; private promptManualFunding; private promptUserForL2Funding; private runE2ETest; private bridgeAltTokenL1ToL2; private bridgeAltTokenL2ToL1; private saveProgress; private shortPause; }