export declare const MAINNET_MEMPOOL_BASE_PATH = "https://mempool.space/api"; export declare const TESTNET_MEMPOOL_BASE_PATH = "https://mempool.space/testnet4/api"; export declare const SIGNET_MEMPOOL_BASE_PATH = "https://mempool.space/signet/api"; export declare const REGTEST_MEMPOOL_BASE_PATH = "http://localhost:3003"; export type MempoolRecommendedFee = { fastestFee: number; halfHourFee: number; hourFee: number; economyFee: number; minimumFee: number; }; export type Vout = { scriptpubkey: string; scriptpubkey_asm: string; scriptpubkey_type: string; scriptpubkey_address: string; value: number; }; export type Vin = { txid: string; vout: number; prevout: Vout; scriptsig: string; scriptsig_asm: string; is_coinbase: boolean; sequence: number; }; export type TxStatus = { confirmed: boolean; block_height?: number; block_hash?: string; block_time?: number; }; export type MempoolTxInfo = { txid: string; version: number; locktime: number; vin: Vin[]; vout: Vout[]; size: number; weight: number; fee: number; status: TxStatus; }; export type BlockDetails = { id: string; height: number; version: number; timestamp: number; tx_count: number; size: number; weight: number; merkle_root: string; previousblockhash: string; mediantime: number; nonce: number; bits: number; difficulty: number; }; export declare class MempoolClient { private basePath; constructor(networkOrUrl?: string); getRecommendedFees(): Promise; getTxInfo(txid: string): Promise; getBlock(hash: string): Promise; getBlocksTipHash(): Promise; estimateTxTime(txid: string): Promise; getAddressMempoolTxs(address: string): Promise; private getJson; private getText; }