import { Transaction } from '@bsv/sdk'; import { NinjaApi, NinjaTxInputsApi } from '../Api/NinjaApi'; import { DojoCreatingTxInputsApi, DojoCreatingTxOutputApi } from 'cwi-base'; /** * @param ninja The authority constructing this new transaction * @param ninjaInputs External inputs to be added not known to ninja's dojo. * Every ninjaInput must either have a valid ("signed") hex string unlockingScript, * or a unlockingScript value of undefined. * It is invalid for an input to have a numeric script length value for unlockingScript. * @param dojoInputs Inputs to be added that are known to ninja's dojo. * @param dojoOutputs All new outputs to be created * @param derivationPrefix * @param version * @param lockTime * @returns new signed bitcoin transaction, output map, an impact amount on authority's balance */ export declare function buildTxBsvSdk(ninja: NinjaApi, ninjaInputs: Record, dojoInputs: Record, dojoOutputs: DojoCreatingTxOutputApi[], derivationPrefix: string, version: number, lockTime: number, log?: string): Promise<{ tx: Transaction; outputMap: Record; amount: number; log?: string; }>; //# sourceMappingURL=buildTxBsvSdk.d.ts.map