import { BigNumberish, ContractTransaction, providers, Signer } from "ethers"; import { SystemContractInstance } from "../../SystemContractInstance"; import { TxOptions } from "../../../types"; import { QRC20 } from "../../../ethers-contracts"; export declare class QRC20Instance extends SystemContractInstance { constructor(signer: Signer | providers.Provider, address: string); setContractMetadata(contractURI: string, txOptions?: TxOptions): Promise; approve(spender: string, amount: BigNumberish, txOptions?: TxOptions): Promise; mintTo(receiver: string, amount: BigNumberish, txOptions?: TxOptions): Promise; burnFrom(account: string, amount: BigNumberish, txOptions?: TxOptions): Promise; transfer(to: string, amount: BigNumberish, txOptions?: TxOptions): Promise; transferFrom(from: string, to: string, amount: BigNumberish, txOptions?: TxOptions): Promise; increaseAllowance(spender: string, addedValue: BigNumberish, txOptions?: TxOptions): Promise; decreaseAllowance(spender: string, subtractedValue: BigNumberish, txOptions?: TxOptions): Promise; }