import { Utxo, Network } from '../interfaces.js'; import NetworkProvider from './NetworkProvider.js'; export default class BitboxNetworkProvider implements NetworkProvider { network: Network; private bitbox; constructor(network: Network, bitbox: BITBOX); getUtxos(address: string): Promise; getBlockHeight(): Promise; getRawTransaction(txid: string): Promise; sendRawTransaction(txHex: string): Promise; } interface BITBOX { Address: { utxo(address: string): Promise<{ utxos: Utxo[]; }>; }; Blockchain: { getBlockCount(): Promise; }; RawTransactions: { getRawTransaction(txid: string): Promise; sendRawTransaction(txHex: string): Promise; }; } export {};