import { BigNumberish, ContractTransaction, providers, Signer } from "ethers"; import { SystemContractInstance } from "../../SystemContractInstance"; import { TxOptions } from "../../../types"; import { QSBT } from "../../../ethers-contracts"; export declare class QSBTInstance extends SystemContractInstance { constructor(signer: Signer | providers.Provider, address: string); setContractMetadata(contractURI: string, txOptions?: TxOptions): Promise; setBaseURI(baseURI: string, txOptions?: TxOptions): Promise; setTokenURI(tokenId: BigNumberish, tokenURI: string, txOptions?: TxOptions): Promise; setApprovalForAll(operator: string, approved: boolean, txOptions?: TxOptions): Promise; safeTransferFrom(from: string, to: string, tokenId: BigNumberish, txOptions?: TxOptions): Promise; approve(to: string, tokenId: BigNumberish, txOptions?: TxOptions): Promise; mintTo(receiver: string, tokenId: BigNumberish, tokenURI: string, burnAuth: BigNumberish, txOptions?: TxOptions): Promise; burn(tokenId: BigNumberish, txOptions?: TxOptions): Promise; transferFrom(from: string, to: string, tokenId: BigNumberish, txOptions?: TxOptions): Promise; safeTransferFromWithData(from: string, to: string, tokenId: BigNumberish, data: string, txOptions?: TxOptions): Promise; }