export declare type Transaction = { txid: string; hash: string; version: number; size: number; vsize: number; weight: number; locktime: number; vin: Input[]; vout: Output[]; hex: string; blockhash: string; confirmations: number; time: number; blocktime: number; }; export declare type Input = { txid: string; vout: number; scriptSig: ScriptSig; sequence: number; txinwitness?: string[]; }; export declare type Output = { value: number; n: number; scriptPubKey: ScriptPubKey; }; export declare type ScriptSig = { asm: string; hex: string; }; export declare type ScriptPubKey = { asm: string; hex: string; type: string; reqSigs?: number; addresses?: string[]; }; export declare type Utxo = { bestblock: string; confirmations: string; value: number; scriptPubKey: ScriptPubKey; coinbase: boolean; };