import type { Erc1155AssetType, EVMAddress } from "@rarible/ethereum-api-client"; import type { Ethereum } from "@rarible/ethereum-provider"; import type { Erc721AssetType } from "@rarible/ethereum-api-client/build/models/AssetType"; import type { SendFunction } from "../../../common/send-transaction"; import type { SimpleLooksrareOrder } from "../../types"; export declare function makeSellOrder(ethereum: Ethereum, assetType: Erc721AssetType | Erc1155AssetType, send: SendFunction, exchangeAddress: EVMAddress): Promise<{ signature: string; isOrderAsk: boolean; signer: string; collection: string; price: import("bignumber.js").default.Value; tokenId: import("bignumber.js").default.Value; amount: import("bignumber.js").default.Value; strategy: string; currency: string; nonce: import("bignumber.js").default.Value; startTime: import("bignumber.js").default.Value; endTime: import("bignumber.js").default.Value; minPercentageToAsk: import("bignumber.js").default.Value; params: any[]; }>; export declare function makeRaribleSellOrder(ethereum: Ethereum, assetType: Erc721AssetType | Erc1155AssetType, send: SendFunction, exchangeAddress: EVMAddress): Promise;