import { Utxo } from '../types';
interface TransactionInput {
    input: {
        prevOut: {
            txid: string;
            outIdx: number;
        };
        signData: {
            sats: bigint;
            outputScript: any;
        };
    };
    signatory: any;
}
/**
 * 构建交易输入 - 通用函数，支持单个或多个UTXO数组
 * @param utxos - 单个UTXO数组或多个UTXO数组
 * @param walletP2pkh - 钱包脚本
 * @param walletSk - 私钥
 * @param walletPk - 公钥
 * @returns 交易输入数组
 */
export declare function buildTransactionInputs(utxos: Utxo[] | Utxo[][], walletP2pkh: any, walletSk: Uint8Array, walletPk: Uint8Array): TransactionInput[];
/**
 * 创建P2PKH脚本
 * @param address - eCash地址
 * @returns P2PKH脚本
 */
export declare function createP2pkhScript(address: string): any;
export {};
//# sourceMappingURL=transaction-utils.d.ts.map