import { Beef, SignActionSpend, Transaction } from '@bsv/sdk';
import { PendingSignAction, Wallet } from '../../Wallet';
export declare function completeSignedTransaction(prior: PendingSignAction, spends: Record<number, SignActionSpend>, wallet: Wallet): Promise<Transaction>;
/**
 * @param txid The TXID of a transaction in the beef for which all unlocking scripts must be valid.
 * @param beef Must contain transactions for txid and all its inputs.
 * @throws WERR_INVALID_PARAMETER if any unlocking script is invalid, if sourceTXID is invalid, if beef doesn't contain required transactions.
 */
export declare function verifyUnlockScripts(txid: string, beef: Beef): void;
//# sourceMappingURL=completeSignedTransaction.d.ts.map