import { NamespaceId } from '../namespace/NamespaceId'; import { UInt64 } from '../UInt64'; import { Mosaic } from './Mosaic'; /** * NetworkCurrencyPublic mosaic for public / Public_test network * * This represents the per-network currency mosaic. This mosaicId is aliased * with namespace name `symbol.xym`. * * @since 0.10.2 */ export declare class NetworkCurrencyPublic extends Mosaic { /** * namespaceId of `currency` namespace. * * @type {Id} */ static NAMESPACE_ID: NamespaceId; /** * Divisiblity * @type {number} */ static DIVISIBILITY: number; /** * Initial supply * @type {number} */ static INITIAL_SUPPLY: number; /** * Is tranferable * @type {boolean} */ static TRANSFERABLE: boolean; /** * Is Supply mutable * @type {boolean} */ static SUPPLY_MUTABLE: boolean; /** * constructor * @param owner * @param amount */ private constructor(); /** * Create NetworkCurrencyPublic with using NetworkCurrencyPublic as unit. * * @param amount * @returns {NetworkCurrencyPublic} */ static createRelative(amount: UInt64 | number): NetworkCurrencyPublic; /** * Create NetworkCurrencyPublic with using micro NetworkCurrencyPublic as unit, * 1 NetworkCurrencyPublic = 1000000 micro NetworkCurrencyPublic. * * @param amount * @returns {NetworkCurrencyPublic} */ static createAbsolute(amount: UInt64 | number): NetworkCurrencyPublic; }