import { ScriptUtxo } from 'chronik-client';
import { AgoraOffer } from './agora';
export declare const DUMMY_KEYPAIR: {
    sk: Uint8Array;
    pk: Uint8Array;
};
/**
 * Determine input utxos to cover an Agora Partial accept offer
 */
export declare const getAgoraPartialAcceptFuelInputs: (agoraOffer: AgoraOffer, utxos: ScriptUtxo[], acceptedAtoms: bigint, feePerKb?: bigint) => ScriptUtxo[];
/**
 * Determine input utxos to cover an Agora ONESHOT accept offer
 * Note: we could refactor getAgoraPartialAcceptFuelInputs to work with ONESHOT offers
 * However there is some ambiguity involved with the acceptedAtoms param
 * Cleaner to keep distinct functions
 */
export declare const getAgoraOneshotAcceptFuelInputs: (agoraOffer: AgoraOffer, utxos: ScriptUtxo[], feePerKb?: bigint) => ScriptUtxo[];
/**
 * Determine input utxos to cancel an Agora offer (Partial or ONESHOT)
 */
export declare const getAgoraCancelFuelInputs: (agoraOffer: AgoraOffer, utxos: ScriptUtxo[], feePerKb?: bigint) => ScriptUtxo[];
//# sourceMappingURL=inputs.d.ts.map