import type * as EthereumApi from "@rarible/ethereum-api-client"; import type { Ethereum } from "@rarible/ethereum-provider"; import type { SimpleLazyNft } from "./sign-nft"; import type { ERC1155RequestV2, ERC721RequestV3, MintOffChainResponse } from "./mint"; export declare function mintOffChain(ethereum: Ethereum, signNft: (nft: SimpleLazyNft<"signatures">) => Promise, nftCollectionApi: EthereumApi.NftCollectionControllerApi, nftLazyMintApi: EthereumApi.NftLazyMintControllerApi, data: ERC721RequestV3 | ERC1155RequestV2): Promise; export declare function getRequestURI(ethereum: Ethereum, data: ERC721RequestV3 | ERC1155RequestV2): Promise;