import { Web3Signer } from '../../signer/Web3Signer'; import { BigNumber } from 'ethers'; import { MakeERC721SellOrdersParams, OrderInformation } from '../../types/types'; import { ApiOption } from '../../api/openApiTypes'; import { BatchSignedERC721Order, BatchSignedERC721OrderRequest } from './batchSignedTypes'; export declare const maxBasicNftId: BigNumber; export declare const maxERC20Amount: BigNumber; export declare const maxBasicERC20Amount: BigNumber; export declare class BatchSignedOrderManager { web3Signer: Web3Signer; apiOption: ApiOption; constructor(web3Signer: Web3Signer, apiOption: ApiOption); createOrders(params: MakeERC721SellOrdersParams, counter?: number): Promise>; approveAndGetCounter(params: MakeERC721SellOrdersParams): Promise; signOrder(order: BatchSignedERC721Order): Promise; private getElementEx; private getHelper; private queryFees; } export declare function getSucceedList(order: BatchSignedERC721OrderRequest, assets: any[]): OrderInformation[];