import type { Ethereum } from "@rarible/ethereum-provider"; import type { EthereumTransaction } from "@rarible/ethereum-provider"; import type { EVMAddress } from "@rarible/types"; import type { SendFunction } from "../../../common/send-transaction"; import type { InsufficientApprovals } from "./balance-and-approval-check"; import type { Item } from "./types"; export declare const approvedItemAmount: (ethereum: Ethereum, owner: string, item: Item, operator: string) => Promise; /** * Get approval actions given a list of insufficent approvals. */ export declare function getApprovalActions(ethereum: Ethereum, send: SendFunction, insufficientApprovals: InsufficientApprovals, wrapperAddress?: EVMAddress): Promise;