import type { Ethereum } from "@rarible/ethereum-provider"; import type { NftCollectionControllerApi, Part } from "@rarible/ethereum-api-client"; import type { SendFunction } from "../common/send-transaction"; import type { ERC1155RequestV1, ERC1155RequestV2, ERC721RequestV1, ERC721RequestV2, ERC721RequestV3, MintOnChainResponse } from "./mint"; export declare function mintErc721v1(ethereum: Ethereum, send: SendFunction, nftCollectionApi: NftCollectionControllerApi, data: ERC721RequestV1): Promise; export declare function mintErc721v2(ethereum: Ethereum, send: SendFunction, nftCollectionApi: NftCollectionControllerApi, data: ERC721RequestV2): Promise; export declare function mintErc721v3(ethereum: Ethereum, send: SendFunction, nftCollectionApi: NftCollectionControllerApi, data: ERC721RequestV3): Promise; export declare function mintErc1155v1(ethereum: Ethereum, send: SendFunction, nftCollectionApi: NftCollectionControllerApi, data: ERC1155RequestV1): Promise; export declare function mintErc1155v2(ethereum: Ethereum, send: SendFunction, nftCollectionApi: NftCollectionControllerApi, data: ERC1155RequestV2): Promise; export declare function getCreators(data: ERC1155RequestV2 | ERC721RequestV3, ethereum: Ethereum): Promise;