import { Beef, type SpendVerifierInterface } from '@bsv/sdk'; export interface UnlockScriptVerificationResult { verifiedInputs: number; skippedInputs: number; } /** * Verifies every resolvable input from several transactions in one optional * backend batch while preserving per-transaction verification counts. */ export declare function verifyUnlockScriptsBatch(txids: readonly string[], beef: Beef, verifier?: SpendVerifierInterface): Promise; /** * @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, verifier?: SpendVerifierInterface): Promise; //# sourceMappingURL=verifyUnlockScripts.d.ts.map