import { btc } from 'scryptlib-btc'; import { Provider, TransactionResponse, TxHash, UtxoQueryOptions } from "../bsv/abstract-provider"; import { AddressOption, UTXO } from "../bsv/types"; export declare class BlockstreamProvider extends Provider { private _network; private _isConnected; constructor(network: btc.Networks.Network); get apiPrefix(): string; isConnected(): boolean; connect(): Promise; private assertConnected; updateNetwork(network: btc.Networks.Network): void; getNetwork(): btc.Networks.Network; sendRawTransaction(rawTxHex: string): Promise; listUnspent(address: AddressOption, options?: UtxoQueryOptions): Promise; getBalance(address: AddressOption): Promise<{ confirmed: number; unconfirmed: number; }>; getTransaction(txHash: string): Promise; getFeePerKb(): Promise; }