import AccountHistory from './AccountHistory'; import { SerializerOutput } from '../serializers/ISerializer'; import { authority } from '../serializers/protocol'; import { int64 } from '../serializers/basic/integers'; export default interface FullAccount { accumulated_reward: typeof int64, // typedef safe id: string, membership_expiration_date: string, registrar: string, referrer: string, lifetime_referrer: string, network_fee_percentage: number, lifetime_referrer_fee_percentage: number, referrer_rewards_percentage: number, active_delegate_share: number, name: string, owner: unknown, active: SerializerOutput, ed_key: string, options: unknown, statistics: string, whitelisting_accounts: Array, blacklisting_accounts: Array, whitelisted_accounts: Array, blacklisted_accounts: Array, owner_special_authority: Array, active_special_authority: Array, top_n_control_flags: number, history: Array, balances: unknown, limit_orders: unknown, call_orders: unknown, proposals: unknown }