///
import BigNumber from "bignumber.js";
import { Address } from "../core/address";
export declare class DefinitionOfFungibleTokenOnNetwork {
identifier: string;
name: string;
ticker: string;
owner: Address;
decimals: number;
supply: BigNumber;
isPaused: boolean;
canUpgrade: boolean;
canMint: boolean;
canBurn: boolean;
canChangeOwner: boolean;
canPause: boolean;
canFreeze: boolean;
canWipe: boolean;
canAddSpecialRoles: boolean;
assets: Record;
static fromApiHttpResponse(payload: any): DefinitionOfFungibleTokenOnNetwork;
/**
* The implementation has been moved here from the following location:
* https://github.com/multiversx/mx-sdk-js-core/blob/release/v9/src/token.ts
*/
static fromResponseOfGetTokenProperties(identifier: string, data: Buffer[]): DefinitionOfFungibleTokenOnNetwork;
}
export declare class DefinitionOfTokenCollectionOnNetwork {
collection: string;
type: string;
name: string;
ticker: string;
owner: Address;
decimals: number;
canPause: boolean;
canFreeze: boolean;
canWipe: boolean;
canUpgrade: boolean;
canChangeOwner: boolean;
canAddSpecialRoles: boolean;
canTransferNftCreateRole: boolean;
canCreateMultiShard: boolean;
static fromApiHttpResponse(payload: any): DefinitionOfTokenCollectionOnNetwork;
/**
* The implementation has been moved here from the following location:
* https://github.com/multiversx/mx-sdk-js-core/blob/release/v9/src/token.ts
*/
static fromResponseOfGetTokenProperties(collection: string, data: Buffer[]): DefinitionOfTokenCollectionOnNetwork;
}