import { Sign, TransactionConfig, TransactionReceipt } from "web3-core"; import { TransactionOptions } from "../constants"; import { EOA } from "./EOA"; import { Wallet, WalletConfig } from "./Wallet"; /** * Implementation of wallet as a Smart Contract wallet */ export declare class SmartWallet extends Wallet { eoa: EOA | undefined; private contract; _loadWallet(config: WalletConfig): Promise; private loadWalletContract; private createWallet; signAndSendTransaction(transactions: TransactionConfig[], opts?: TransactionOptions): Promise; signMessage(data: string): Sign; }