import { btc } from 'scryptlib-btc'; import { AddressOption, Network, PublicKeysOrAddressesOption, UTXO, SignaturesOption, SignatureHashType } from './types'; import { UtxoQueryOptions } from './abstract-provider'; export declare function getDummyP2pkhUTXOs(count?: number): UTXO[]; export declare function getRandomAddress(network?: btc.Networks.Network): btc.Address; export declare function utxoFromOutput(tx: btc.Transaction, outputIndex: number): UTXO; export declare function parseAddresses(publicKeysOrAddresses: PublicKeysOrAddressesOption, network: Network): AddressOption[]; export declare function parseSignatureOption(signaturesOption: SignaturesOption | PublicKeysOrAddressesOption, network: Network): { address: AddressOption; sigHashType: SignatureHashType; }[]; export declare function filterUTXO(utxos: UTXO[], options: UtxoQueryOptions): btc.Transaction.IUnspentOutput[];