import { BaseController, BaseControllerInput, IAccount, IGasLimitEstimator, Transaction, TransactionOnNetwork } from "../core"; import { INetworkProvider } from "../networkProviders/interface"; import * as resources from "./resources"; export declare class TokenManagementController extends BaseController { private factory; private transactionAwaiter; private parser; constructor(options: { chainID: string; networkProvider: INetworkProvider; gasLimitEstimator?: IGasLimitEstimator; }); createTransactionForIssuingFungible(sender: IAccount, nonce: bigint, options: resources.IssueFungibleInput & BaseControllerInput): Promise; awaitCompletedIssueFungible(txHash: string): Promise; parseIssueFungible(transactionOnNetwork: TransactionOnNetwork): resources.EsdtOutput[]; createTransactionForIssuingSemiFungible(sender: IAccount, nonce: bigint, options: resources.IssueSemiFungibleInput & BaseControllerInput): Promise; awaitCompletedIssueSemiFungible(txHash: string): Promise; parseIssueSemiFungible(transactionOnNetwork: TransactionOnNetwork): resources.EsdtOutput[]; createTransactionForIssuingNonFungible(sender: IAccount, nonce: bigint, options: resources.IssueNonFungibleInput & BaseControllerInput): Promise; awaitCompletedIssueNonFungible(txHash: string): Promise; parseIssueNonFungible(transactionOnNetwork: TransactionOnNetwork): resources.EsdtOutput[]; createTransactionForRegisteringMetaEsdt(sender: IAccount, nonce: bigint, options: resources.RegisterMetaESDTInput & BaseControllerInput): Promise; awaitCompletedRegisterMetaEsdt(txHash: string): Promise; parseRegisterMetaEsdt(transactionOnNetwork: TransactionOnNetwork): resources.EsdtOutput[]; createTransactionForRegisteringAndSettingRoles(sender: IAccount, nonce: bigint, options: resources.RegisterRolesInput & BaseControllerInput): Promise; awaitCompletedRegisterAndSettingRoles(txHash: string): Promise; parseRegisterAndSetAllRoles(transactionOnNetwork: TransactionOnNetwork): resources.EsdtOutput[]; createTransactionForSetBurnRoleGlobally(sender: IAccount, nonce: bigint, options: resources.BurnRoleGloballyInput & BaseControllerInput): Promise; awaitCompletedSetBurnRoleGlobally(txHash: string): Promise; parseSetBurnRoleGlobally(transactionOnNetwork: TransactionOnNetwork): void; createTransactionForUnsettingBurnRoleGlobally(sender: IAccount, nonce: bigint, options: resources.BurnRoleGloballyInput & BaseControllerInput): Promise; awaitCompletedUnsetBurnRoleGlobally(txHash: string): Promise; parseUnsetBurnRoleGlobally(transactionOnNetwork: TransactionOnNetwork): void; createTransactionForSettingSpecialRoleOnFungibleToken(sender: IAccount, nonce: bigint, options: resources.FungibleSpecialRoleInput & BaseControllerInput): Promise; awaitCompletedSetSpecialRoleOnFungibleToken(txHash: string): Promise; parseSetSpecialRoleOnFungible(transactionOnNetwork: TransactionOnNetwork): resources.SpecialRoleOutput[]; createTransactionForUnsettingSpecialRoleOnFungibleToken(sender: IAccount, nonce: bigint, options: resources.UnsetFungibleSpecialRoleInput & BaseControllerInput): Promise; createTransactionForSettingSpecialRoleOnSemiFungibleToken(sender: IAccount, nonce: bigint, options: resources.SemiFungibleSpecialRoleInput & BaseControllerInput): Promise; awaitCompletedSetSpecialRoleOnSemiFungibleToken(txHash: string): Promise; parseSetSpecialRoleOnSemiFungibleToken(transactionOnNetwork: TransactionOnNetwork): resources.SpecialRoleOutput[]; createTransactionForUnsettingSpecialRoleOnSemiFungibleToken(sender: IAccount, nonce: bigint, options: resources.UnsetSemiFungibleSpecialRoleInput & BaseControllerInput): Promise; createTransactionForSettingSpecialRoleOnMetaESDT(sender: IAccount, nonce: bigint, options: resources.SemiFungibleSpecialRoleInput & BaseControllerInput): Promise; awaitCompletedSetSpecialRoleOnMetaESDTToken(txHash: string): Promise; parseSetSpecialRoleOnMetaESDTToken(transactionOnNetwork: TransactionOnNetwork): resources.SpecialRoleOutput[]; createTransactionForUnsettingSpecialRoleOnMetaESDT(sender: IAccount, nonce: bigint, options: resources.UnsetSemiFungibleSpecialRoleInput & BaseControllerInput): Promise; createTransactionForSettingSpecialRoleOnNonFungibleToken(sender: IAccount, nonce: bigint, options: resources.SpecialRoleInput & BaseControllerInput): Promise; awaitCompletedSetSpecialRoleOnNonFungibleToken(txHash: string): Promise; parseSetSpecialRoleOnNonFungibleToken(transactionOnNetwork: TransactionOnNetwork): resources.SpecialRoleOutput[]; createTransactionForUnsettingSpecialRoleOnNonFungibleToken(sender: IAccount, nonce: bigint, options: resources.UnsetSpecialRoleInput & BaseControllerInput): Promise; createTransactionForCreatingNft(sender: IAccount, nonce: bigint, options: resources.MintInput & BaseControllerInput): Promise; awaitCompletedCreateNft(txHash: string): Promise; parseNftCreate(transactionOnNetwork: TransactionOnNetwork): resources.MintNftOutput[]; createTransactionForPausing(sender: IAccount, nonce: bigint, options: resources.PausingInput & BaseControllerInput): Promise; awaitCompletedPause(txHash: string): Promise; parsePause(transactionOnNetwork: TransactionOnNetwork): resources.EsdtOutput[]; createTransactionForUnpausing(sender: IAccount, nonce: bigint, options: resources.PausingInput & BaseControllerInput): Promise; awaitCompletedUnpause(txHash: string): Promise; parseUnpause(transactionOnNetwork: TransactionOnNetwork): resources.EsdtOutput[]; createTransactionForFreezing(sender: IAccount, nonce: bigint, options: resources.ManagementInput & BaseControllerInput): Promise; awaitCompletedFreeze(txHash: string): Promise; parseFreeze(transactionOnNetwork: TransactionOnNetwork): resources.EsdtOutput[]; createTransactionForUnFreezing(sender: IAccount, nonce: bigint, options: resources.ManagementInput & BaseControllerInput): Promise; awaitCompletedUnfreeze(txHash: string): Promise; parseUnfreeze(transactionOnNetwork: TransactionOnNetwork): resources.EsdtOutput[]; createTransactionForWiping(sender: IAccount, nonce: bigint, options: resources.ManagementInput & BaseControllerInput): Promise; awaitCompletedWipe(txHash: string): Promise; parseWipe(transactionOnNetwork: TransactionOnNetwork): resources.EsdtOutput[]; createTransactionForLocaMinting(sender: IAccount, nonce: bigint, options: resources.LocalMintInput & BaseControllerInput): Promise; awaitCompletedLocalMint(txHash: string): Promise; parseLocalMint(transactionOnNetwork: TransactionOnNetwork): resources.EsdtOutput[]; createTransactionForLocalBurning(sender: IAccount, nonce: bigint, options: resources.LocalBurnInput & BaseControllerInput): Promise; awaitCompleteLocalBurn(txHash: string): Promise; parseLocalBurn(transactionOnNetwork: TransactionOnNetwork): resources.EsdtOutput[]; createTransactionForUpdatingAttributes(sender: IAccount, nonce: bigint, options: resources.UpdateAttributesInput & BaseControllerInput): Promise; awaitCompletedUpdateAttributes(txHash: string): Promise; parseUpdateAttributes(transactionOnNetwork: TransactionOnNetwork): resources.EsdtOutput[]; createTransactionForAddingQuantity(sender: IAccount, nonce: bigint, options: resources.UpdateQuantityInput & BaseControllerInput): Promise; awaitCompletedAddQuantity(txHash: string): Promise; parseAddQuantity(transactionOnNetwork: TransactionOnNetwork): resources.EsdtOutput[]; createTransactionForBurningQuantity(sender: IAccount, nonce: bigint, options: resources.UpdateQuantityInput & BaseControllerInput): Promise; awaitCompletedBurnQuantity(txHash: string): Promise; parseBurnQuantity(transactionOnNetwork: TransactionOnNetwork): resources.EsdtOutput[]; createTransactionForModifyingRoyalties(sender: IAccount, nonce: bigint, options: resources.ModifyRoyaltiesInput & BaseControllerInput): Promise; awaitCompletedModifyRoyalties(txHash: string): Promise; parseModifyRoyalties(transactionOnNetwork: TransactionOnNetwork): resources.EsdtOutput[]; createTransactionForSettingNewUris(sender: IAccount, nonce: bigint, options: resources.SetNewUriInput & BaseControllerInput): Promise; awaitCompletedSetNewUris(txHash: string): Promise; parseSetNewUris(transactionOnNetwork: TransactionOnNetwork): resources.EsdtOutput[]; createTransactionForModifyingCreator(sender: IAccount, nonce: bigint, options: resources.SetNewUriInput & BaseControllerInput): Promise; awaitCompletedModifyCreator(txHash: string): Promise; parseModifyCreator(transactionOnNetwork: TransactionOnNetwork): resources.ModifyingCreatorOutput[]; createTransactionForUpdatingMetadata(sender: IAccount, nonce: bigint, options: resources.SetNewUriInput & BaseControllerInput): Promise; awaitCompletedUpdateMetadata(txHash: string): Promise; parseUpdateMetadata(transactionOnNetwork: TransactionOnNetwork): resources.EsdtOutput[]; createTransactionForMetadataRecreate(sender: IAccount, nonce: bigint, options: resources.SetNewUriInput & BaseControllerInput): Promise; awaitCompletedMetadataRecreate(txHash: string): Promise; parseMetadataRecreate(transactionOnNetwork: TransactionOnNetwork): resources.EsdtOutput[]; createTransactionForChangingTokenToDynamic(sender: IAccount, nonce: bigint, options: resources.SetNewUriInput & BaseControllerInput): Promise; awaitCompletedChangeTokenToDynamic(txHash: string): Promise; parseChangeTokenToDynamic(transactionOnNetwork: TransactionOnNetwork): resources.ChangeToDynamicOutput[]; createTransactionForUpdatingTokenId(sender: IAccount, nonce: bigint, options: resources.UpdateTokenIDInput & BaseControllerInput): Promise; awaitCompletedUpdateTokenId(txHash: string): Promise; createTransactionForRegisteringDynamicToken(sender: IAccount, nonce: bigint, options: resources.RegisteringDynamicTokenInput & BaseControllerInput): Promise; awaitCompletedRegisterDynamicToken(txHash: string): Promise; parseRegisterDynamicToken(transactionOnNetwork: TransactionOnNetwork): resources.RegisterDynamicOutput[]; createTransactionForRegisteringDynamicTokenAndSettingRoles(sender: IAccount, nonce: bigint, options: resources.RegisteringDynamicTokenInput & BaseControllerInput): Promise; awaitCompletedRegisterDynamicTokenAndSettingRoles(txHash: string): Promise; parseRegisterDynamicTokenAndSettingRoles(transactionOnNetwork: TransactionOnNetwork): resources.RegisterDynamicOutput[]; }