import { NetworkApi } from '../api/network'; import { Asset, Balance, Block, BlockWithTxList, Contract, GasPrice, MerkleProof, Network, Transaction } from '../api/types'; import { Rpc } from '../rpc/rpc'; export declare class NetworkApiImp implements NetworkApi { private rpc; constructor(rpc: Rpc); getNodeCount(): Promise; getBlockHeight(): Promise; getMerkleProof(args: { txHash: string; }): Promise; getStorage(args: { contract: string; key: string; }): Promise; getAllowance(args: { asset: Asset; fromAddress: string; toAddress: string; }): Promise; getAllowanceV2(args: { asset: Asset; fromAddress: string; toAddress: string; }): Promise; getBlock(args: { block: number | string; }): Promise; getTransaction(args: { txHash: string; }): Promise; getNetwork(): Promise; getBalance(args: { address: string; }): Promise; getBalanceV2(args: { address: string; }): Promise; isConnected(): Promise; getUnboundOng(args: { address: string; }): Promise; getContract(args: { hash: string; }): Promise; getSmartCodeEvent(args: { value: string | number; }): Promise; getBlockHeightByTxHash(args: { hash: string; }): Promise; getBlockHash(args: { height: number; }): Promise; getBlockTxsByHeight(args: { height: number; }): Promise; getGasPrice(): Promise; getGrantOng(args: { address: string; }): Promise; getMempoolTxCount(): Promise; getMempoolTxState(args: { hash: string; }): Promise; getVersion(): Promise; }