import { IERC20, ITransactionRequestConfig } from "../interfaces"; import { BaseToken } from "./base_token"; export declare class ERC20 extends BaseToken implements IERC20 { constructor(tokenAddress: string, contractName?: string); getDecimals(): Promise; getTotalSupply(): Promise; getAllowance(owner: string, spender: string): Promise; getBalance(userAdddress: string): Promise; approve(spender: string, amount: any, tx?: ITransactionRequestConfig): import("..").TYPE_TRANSACTION_WRITE_RESULT; transfer(to: string, amount: any, tx?: ITransactionRequestConfig): import("..").TYPE_TRANSACTION_WRITE_RESULT; transferFrom(from: string, to: string, amount: any, tx?: ITransactionRequestConfig): import("..").TYPE_TRANSACTION_WRITE_RESULT; increaseAllowance(spender: string, addedValue: any, tx?: ITransactionRequestConfig): import("..").TYPE_TRANSACTION_WRITE_RESULT; decreaseAllowance(spender: string, subtractedValue: any, tx?: ITransactionRequestConfig): import("..").TYPE_TRANSACTION_WRITE_RESULT; }