import { BlockchainError , GeneratePrivateKey , Pagination , PathAddress , PathHash , PathXpub , QueryMnemonic , TransactionKMSResponse , TransactionResponse , TxData , } from '../index' ; import { TransferBtcBasedBlockchain } from '@tatumio/tatum' ; export interface BtcBasedBlockchainControllerInterface { /**
     * Returns current info about blockchain.
     */ getInfo ( ) : Promise < object > ; param mnemonic generateWallet ( mnemonic ) : Promise < object > ; param xpub param i generateAddress ( { xpub , i } ) : Promise < { address : string ; } > ; param generatePrivateKey generatePrivateKey ( generatePrivateKey ) : Promise < { key : string ; } > ; param path getBlock ( path ) : Promise < object > ; param path getTransaction ( path ) : Promise < object > ; param path param query getTransactionsByAccount ( path , query ) : Promise < object > ; param transferBtcBasedBlockchain sendTransaction ( transferBtcBasedBlockchain ) : Promise < TransactionResponse | TransactionKMSResponse > ; param txData broadcast ( txData ) : Promise < TransactionResponse > ; param e throwError ( e ) : void ; param path getUTxosByAddress ? ( path ) : Promise < object > ; param path getAccount ? ( path ) : Promise < object > ; }