import { Bitcoind } from '../../types'; type ScanTxOutsetParams = { bitcoind: Bitcoind; action: string; scanobjects?: Array; }; /** * scantxoutset "action" ( [scanobjects,...] ) * * Scans the unspent transaction output set for entries that match certain output descriptors. * Examples of output descriptors are: * addr(
) Outputs whose output script corresponds to the specified address (does not include P2PK) * raw() Outputs whose output script equals the specified hex-encoded bytes * combo() P2PK, P2PKH, P2WPKH, and P2SH-P2WPKH outputs for the given pubkey * pkh() P2PKH outputs for the given pubkey * sh(multi(,,,...)) P2SH-multisig outputs for the given threshold and pubkeys * tr() P2TR * tr(,{pk()}) P2TR with single fallback pubkey in tapscript * rawtr() P2TR with the specified key as output key rather than inner * wsh(and_v(v:pk(),after(2))) P2WSH miniscript with mandatory pubkey and a timelock * * In the above, either refers to a fixed public key in hexadecimal notation, or to an xpub/xprv optionally followed by one * or more path elements separated by "/", and optionally ending in "/*" (unhardened), or "/*'" or "/*h" (hardened) to specify all * unhardened or hardened child keys. * In the latter case, a range needs to be specified by below if different from 1000. * For more information on output descriptors, see the documentation in the doc/descriptors.md file. * */ export declare function scanTxOutset(params: ScanTxOutsetParams): Promise; export {};