import { BitcoinWallet, SignPsbtOptions } from '../../../../shared/wallets'; /** * Sign one or more PSBTs against a wallet. * * A single PSBT is always signed via `signPsbt`, never the batch endpoint: it's * one wallet interaction either way, and `signPsbt` is the universally-required * wallet method (batch `signPsbts` is optional), so single-sign is the portable * choice — some integrations (notably MPC / institutional wallets) prefer it. * For a real batch (>1), wallets exposing native `signPsbts` (e.g. UniSat) sign * in one interaction; others loop `signPsbt`. * * @throws If native `signPsbts` returns a different number of signed PSBTs * than were submitted. */ export declare function signPsbtsWithFallback(wallet: BitcoinWallet, psbtsHexes: string[], options?: SignPsbtOptions[]): Promise; //# sourceMappingURL=signPsbtsWithFallback.d.ts.map