import { BlockchainStatus } from '../blockchainStatus'; import { ServerStatus } from '../serverStatus'; import { SuggestedFees } from '../suggestedFees'; import { Peer } from '../peer'; import { PeerAddressList } from '../peerAddressList'; import { ChainTimestamp } from '../chainTimestamp'; import { MiningInfo } from '../miningInfo'; import { NetworkInfo } from '../networkInfo'; export interface NetworkApi { getBlockchainStatus: () => Promise; getNetworkInfo: () => Promise; getMiningInfo: () => Promise; getServerStatus: () => Promise; getSuggestedFees: () => Promise; getPeer: (address: string) => Promise; getPeers: (active?: boolean) => Promise; getTime: () => Promise; }