import { IBaseQuery, TransactionList, Transaction, TransactionData, BlockList, Block, BatchList, Batch, IStateQuery, StateList, State, INetworkStatus, BlockInfo } from "./models"; export interface IRemmeBlockchainInfo { getTransactions(query?: IBaseQuery): Promise; getTransactionById(id: string): Promise; parseTransactionPayload(transaction: TransactionData): object; getBlocks(query?: IBaseQuery): Promise; getBlockById(id: string): Promise; getBlockInfo(query?: IBaseQuery): Promise; getBatches(query?: IBaseQuery): Promise; getBatchById(id: string): Promise; getBatchStatus(batchId: string): Promise; getState(query?: IStateQuery): Promise; getStateByAddress(address: string): Promise; parseStateData(state: State): object; getPeers(): Promise; getNetworkStatus(): Promise; }