import { Bitcoind } from '../../types'; type DeriveAddressesParams = { bitcoind: Bitcoind; descriptor: string; range?: number | Array; }; /** * deriveaddresses "descriptor" ( range ) * * Derives one or more addresses corresponding to an output descriptor. * Examples of output descriptors are: * pkh() P2PKH outputs for the given pubkey * wpkh() Native segwit P2PKH outputs for the given pubkey * sh(multi(,,,...)) P2SH-multisig outputs for the given threshold and pubkeys * raw() Outputs whose output script equals the specified hex-encoded bytes * tr(,multi_a(,,,...)) P2TR-multisig outputs for the given threshold and pubkeys * * 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 "/", where "h" represents a hardened child key. * For more information on output descriptors, see the documentation in the doc/descriptors.md file. * */ export declare function deriveAddresses(params: DeriveAddressesParams): Promise; export {};