import { TransactionRequest } from 'ethers'; import { CheckoutConfiguration } from '../../config'; import { ItemType, ItemRequirement, GasAmount, FulfillmentTransaction, BuyResult, BuyOrder, BuyOverrides } from '../../types/smartCheckout'; import { WrappedBrowserProvider } from '../../types'; export declare const getItemRequirement: (type: ItemType, tokenAddress: string, amount: bigint, spenderAddress: string, isFee?: boolean) => ItemRequirement; export declare const getTransactionOrGas: (gasLimit: number, fulfillmentTransactions: TransactionRequest[]) => FulfillmentTransaction | GasAmount; export declare const buy: (config: CheckoutConfiguration, provider: WrappedBrowserProvider, orders: Array, overrides?: BuyOverrides) => Promise;