import { OrderRequest } from '../element/order/orderTypes'; import { ApiOption, Fees, NonceQuery, OrderQuery } from './openApiTypes'; import { Order } from '../types/types'; import { BatchSignedERC721OrderRequest } from '../element/batchSignedOrder/batchSignedTypes'; export declare function postOrder(order: OrderRequest, option: ApiOption, retries?: number): any; export declare function postBatchSignedERC721SellOrder(order: BatchSignedERC721OrderRequest, option: ApiOption, retries?: number): Promise; export declare function queryTradeData(account: string, list: Array<{ orderId: String; takeCount: number; tokenId?: string; }>, option: ApiOption, retries?: number): Promise; export declare function queryNonce(query: NonceQuery, option: ApiOption, retries?: number): Promise; export declare function queryOracleSignature(option: ApiOption, retries?: number): Promise; export declare function queryFees(contractAddressList: string[], option: ApiOption, retries?: number): Promise>; export declare function queryOrders(query: OrderQuery, option: ApiOption): Promise>;