import { Descriptor, Miniscript } from '@bitgo/wasm-utxo'; import * as utxolib from '@bitgo/utxo-lib'; import { PsbtParams, DerivedDescriptorTransactionInput } from '../../descriptor'; import { DescriptorTemplate } from './descriptors'; type MockOutputIdParams = { hash?: string; vout?: number; }; type BaseMockDescriptorOutputParams = { id?: MockOutputIdParams; index?: number; value?: bigint; sequence?: number; selectTapLeafScript?: Miniscript; }; export declare function mockDerivedDescriptorWalletOutput(descriptor: Descriptor, outputParams?: BaseMockDescriptorOutputParams): DerivedDescriptorTransactionInput; type MockInput = BaseMockDescriptorOutputParams & { index: number; descriptor: Descriptor; selectTapLeafScript?: Miniscript; }; type MockOutput = { descriptor: Descriptor; index: number; value: bigint; external?: boolean; }; export declare function mockPsbt(inputs: MockInput[], outputs: MockOutput[], params?: Partial): utxolib.bitgo.UtxoPsbt; export declare function mockPsbtDefault({ descriptorSelf, descriptorOther, params, }?: { descriptorSelf?: Descriptor; descriptorOther?: Descriptor; params?: Partial; }): utxolib.bitgo.UtxoPsbt; export declare function mockPsbtDefaultWithDescriptorTemplate(t: DescriptorTemplate, params?: Partial): utxolib.bitgo.UtxoPsbt; export {}; //# sourceMappingURL=mock.utils.d.ts.map