import { bsv } from "scryptlib"; import { Provider, TransactionResponse, TxHash, UtxoQueryOptions } from "../bsv/abstract-provider"; import { AddressOption, UTXO } from "../bsv/types"; /** * The GorillapoolProvider is backed by [gorillapool]{@link https://gorillapool.io/swagger/} */ export declare class GorillapoolProvider extends Provider { private apiKey?; private _network; private _provider; private _feePerKb; private _mapiURL; constructor(network: bsv.Networks.Network, apiKey?: string); isConnected(): boolean; connect(): Promise; updateNetwork(network: bsv.Networks.Network): void; getNetwork(): bsv.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; private _fetchFeePerKb; }