import { BaseContract } from "../abstracts"; import { ILogger, ITransactionRequestConfig } from "../interfaces"; import { TYPE_TRANSACTION_WRITE_RESULT } from "../types"; export declare abstract class BaseWeb3Client { logger: ILogger; abstract init(): Promise; abstract getContract(address: string, abi: any): BaseContract; abstract get walletAddress(): string; abstract getBalance(walleAddress: string): Promise; abstract sendTransaction(config: ITransactionRequestConfig): TYPE_TRANSACTION_WRITE_RESULT; abstract name: string; }