/** * Generates a mosaic id from an owner address and a nonce. * @param {Address} ownerAddress Owner address. * @param {number} nonce Nonce. * @returns {bigint} Computed mosaic id. */ export function generateMosaicId(ownerAddress: Address, nonce: number): bigint; /** * Generates a namespace id from a name and an optional parent namespace id. * @param {string} name Namespace name. * @param {bigint} parentNamespaceId Parent namespace id. * @returns {bigint} Computed namespace id. */ export function generateNamespaceId(name: string, parentNamespaceId?: bigint): bigint; /** * Determines if mosaicId is an alias. * @param {bigint} mosaicId Mosaic id to check. * @returns {boolean} true if the specified mosaic id is an alias. */ export function isMosaicAlias(mosaicId: bigint): boolean; /** * Returns true if a name is a valid namespace name. * @param {string} name Namespace name to check. * @returns {boolean} true if the specified name is valid. */ export function isValidNamespaceName(name: string): boolean; /** * Parses a fully qualified namespace name into a path. * @param {string} fullyQualifiedName Fully qualified namespace name. * @returns {Array} Computed namespace path. */ export function generateNamespacePath(fullyQualifiedName: string): Array; /** * Generates a mosaic id from a fully qualified mosaic alias name. * @param {string} fullyQualifiedName Fully qualified mosaic name. * @returns {bigint} Computed mosaic id. */ export function generateMosaicAliasId(fullyQualifiedName: string): bigint; import { Address } from './Network.js';