import type { EthereumTransaction } from "@rarible/ethereum-provider"; import type { Maybe } from "@rarible/types"; import type { Ethereum } from "@rarible/ethereum-provider"; import type { SendFunction } from "../common/send-transaction"; import type { GetConfigByChainId } from "../config"; export declare function approveForWrapper(ethereum: Maybe, send: SendFunction, getConfig: GetConfigByChainId, punkIndex: number): Promise; export declare function wrapPunk(ethereum: Maybe, send: SendFunction, getConfig: GetConfigByChainId, punkIndex: number): Promise; export declare function unwrapPunk(ethereum: Maybe, send: SendFunction, getConfig: GetConfigByChainId, punkIndex: number): Promise;