import { Network, TxHash } from '@mayaprotocol/xchain-client'; export declare type AddressParams = { sochainUrl: string; network: Network; address: string; startingFromTxId?: string; }; export declare type ScanUTXOParam = { sochainUrl: string; network: Network; address: string; withTxHex?: boolean; }; export declare type TxHashParams = { sochainUrl: string; network: Network; hash: TxHash; }; export interface SochainResponse { data: T; status: string; } export interface TxIO { input_no: number; value: string; address: string; type: string; script: string; } export interface Transaction { network: string; txid: string; blockhash: string; confirmations: number; time: number; tx_hex: string; inputs: TxIO[]; outputs: TxIO[]; } export declare type LtcAddressUTXO = { txid: string; output_no: number; script_asm: string; script_hex: string; value: string; confirmations: number; time: number; }; export declare type LtcAddressTxDTO = { txid: string; block_no: number; confirmations: number; time: number; req_sigs: number; script_asm: string; script_hex: string; }; export declare type LtcAddressDTO = { network: string; address: string; balance: string; received_value: string; pending_value: string; total_txs: number; txs: LtcAddressTxDTO[]; }; export declare type LtcGetBalanceDTO = { network: string; address: string; confirmed_balance: string; unconfirmed_balance: string; }; export declare type LtcUnspentTxsDTO = { network: string; address: string; txs: LtcAddressUTXO[]; }; export declare type LtcBroadcastTransfer = { network: string; txid: string; };