import { TransactionRequest } from 'ethers'; import { ItemRequirement, WrappedBrowserProvider } from '../../types'; import { Allowance } from './types'; export declare const getERC721ApprovedForAll: (provider: WrappedBrowserProvider, ownerAddress: string, contractAddress: string, spenderAddress: string) => Promise; export declare const getApproveTransaction: (provider: WrappedBrowserProvider, ownerAddress: string, contractAddress: string, spenderAddress: string, id: bigint) => Promise; export declare const getERC721ApprovedAddress: (provider: WrappedBrowserProvider, contractAddress: string, id: bigint) => Promise; export declare const convertIdToNumber: (id: string, contractAddress: string) => bigint; export declare const getApprovedCollections: (provider: WrappedBrowserProvider, itemRequirements: ItemRequirement[], owner: string) => Promise>; export declare const hasERC721Allowances: (provider: WrappedBrowserProvider, ownerAddress: string, itemRequirements: ItemRequirement[]) => Promise<{ sufficient: boolean; allowances: Allowance[]; }>;