import { TransactionRequest } from 'ethers'; import { ItemRequirement, WrappedBrowserProvider } from '../../types'; import { Allowance } from './types'; export declare const getERC20Allowance: (provider: WrappedBrowserProvider, ownerAddress: string, contractAddress: string, spenderAddress: string) => Promise; export declare const getERC20ApprovalTransaction: (provider: WrappedBrowserProvider, ownerAddress: string, contractAddress: string, spenderAddress: string, amount: bigint) => Promise; export declare const hasERC20Allowances: (provider: WrappedBrowserProvider, ownerAddress: string, itemRequirements: ItemRequirement[]) => Promise<{ sufficient: boolean; allowances: Allowance[]; }>;