import type { Ethereum, EthereumTransaction } from "@rarible/ethereum-provider"; import type { CryptoPunksAssetType, EVMAddress } from "@rarible/ethereum-api-client"; import type { Maybe } from "@rarible/types"; import type { ExchangeAddresses } from "../config/type"; import type { SendFunction } from "../common/send-transaction"; import type { RaribleEthereumApis } from "../common/apis"; import type { GetConfigByChainId } from "../config"; import type { SimpleCryptoPunkOrder, SimpleLooksrareOrder, SimpleLooksrareV2Order, SimpleOpenSeaV1Order, SimpleOrder, SimpleSeaportV1Order, SimpleX2Y2Order } from "./types"; import type { CheckLazyOrderPart } from "./check-lazy-order"; export declare function cancel(checkLazyOrder: (form: CheckLazyOrderPart) => Promise, ethereum: Maybe, send: SendFunction, getConfig: GetConfigByChainId, getApis: () => Promise, orderToCheck: SimpleOrder): Promise; export declare function cancelOpenseaOrderV1(ethereum: Ethereum, send: SendFunction, order: SimpleOpenSeaV1Order): Promise; export declare function cancelX2Y2Order(ethereum: Ethereum, send: SendFunction, apis: RaribleEthereumApis, contract: EVMAddress, order: SimpleX2Y2Order): Promise; export declare function cancelCryptoPunksOrder(ethereum: Ethereum, send: SendFunction, order: SimpleCryptoPunkOrder): Promise; export declare function cancelCryptoPunkOrderByAsset(ethereum: Ethereum, send: SendFunction, methodName: string, assetType: CryptoPunksAssetType): Promise; export declare function cancelSeaportOrder(ethereum: Ethereum, send: SendFunction, apis: RaribleEthereumApis, order: SimpleSeaportV1Order): Promise; export declare function cancelLooksRareOrder(ethereum: Ethereum, send: SendFunction, config: ExchangeAddresses, order: SimpleLooksrareOrder): Promise; export declare function cancelLooksRareV2Order(ethereum: Ethereum, send: SendFunction, config: ExchangeAddresses, order: SimpleLooksrareV2Order): Promise;