import { BidResult, CancelOrdersResult, CollectionBidResult, ListBidsResult, ListCollectionBidsResult, ListingResult, ListListingsResult, ListTradeResult, OrdersService, TradeResult } from '../openapi/sdk'; import { FulfillableOrder } from '../openapi/sdk/models/FulfillableOrder'; import { FulfillmentDataRequest } from '../openapi/sdk/models/FulfillmentDataRequest'; import { UnfulfillableOrder } from '../openapi/sdk/models/UnfulfillableOrder'; import { CreateBidParams, CreateListingParams, ListBidsParams, ListCollectionBidsParams, ListListingsParams, ListTradesParams } from '../types'; export declare class ImmutableApiClient { private readonly orderbookService; private readonly chainName; private readonly seaportAddress; constructor(orderbookService: OrdersService, chainName: string, seaportAddress: string); fulfillmentData(requests: Array): Promise<{ result: { fulfillable_orders: Array; unfulfillable_orders: Array; }; }>; getListing(listingId: string): Promise; getBid(bidId: string): Promise; getCollectionBid(collectionBidId: string): Promise; getTrade(tradeId: string): Promise; listListings(listOrderParams: ListListingsParams): Promise; listBids(listOrderParams: ListBidsParams): Promise; listCollectionBids(listOrderParams: ListCollectionBidsParams): Promise; listTrades(listTradesParams: ListTradesParams): Promise; cancelOrders(orderIds: string[], accountAddress: string, signature: string): Promise; createListing({ orderHash, orderComponents, orderSignature, makerFees, }: CreateListingParams): Promise; createBid({ orderHash, orderComponents, orderSignature, makerFees, }: CreateBidParams): Promise; createCollectionBid({ orderHash, orderComponents, orderSignature, makerFees, }: CreateBidParams): Promise; }