import { Mosaic } from '../mosaic/Mosaic'; import { UInt64 } from '../UInt64'; import { AccountType } from './AccountType'; import { ActivityBucket } from './ActivityBucket'; import { Address } from './Address'; import { PublicAccount } from './PublicAccount'; /** * The account info structure describes basic information for an account. */ export declare class AccountInfo { /** * Address of the account. */ readonly address: Address; /** * Height when the address was published. */ readonly addressHeight: UInt64; /** * Public key of the account. */ readonly publicKey: string; /** * Height when the public key was published. */ readonly publicKeyHeight: UInt64; /** * Account type */ readonly accountType: AccountType; /** * Linked account key */ readonly linkedAccountKey: string; /** * Account activity bucket */ readonly activityBucket: ActivityBucket[]; /** * Mosaics hold by the account. */ readonly mosaics: Mosaic[]; /** * Importance of the account. */ readonly importance: UInt64; /** * Importance height of the account. */ readonly importanceHeight: UInt64; /** * */ constructor( /** * Address of the account. */ address: Address, /** * Height when the address was published. */ addressHeight: UInt64, /** * Public key of the account. */ publicKey: string, /** * Height when the public key was published. */ publicKeyHeight: UInt64, /** * Account type */ accountType: AccountType, /** * Linked account key */ linkedAccountKey: string, /** * Account activity bucket */ activityBucket: ActivityBucket[], /** * Mosaics hold by the account. */ mosaics: Mosaic[], /** * Importance of the account. */ importance: UInt64, /** * Importance height of the account. */ importanceHeight: UInt64); /** * Returns account public account. * @returns {PublicAccount} */ readonly publicAccount: PublicAccount; }