import type { FlowItemId, FlowSdk } from "@rarible/flow-sdk"; import type { OrderId } from "@rarible/api-client"; import type * as OrderCommon from "../../types/order/common"; import type { CurrencyType } from "../../common/domain"; import type { PrepareBidRequest, PrepareBidResponse, PrepareBidUpdateResponse } from "../../types/order/bid/domain"; import type { BidSimplifiedRequest } from "../../types/order/bid/simplified"; import type { BidUpdateSimplifiedRequest } from "../../types/order/bid/simplified"; export declare class FlowBid { private sdk; static supportedCurrencies: CurrencyType[]; constructor(sdk: FlowSdk); private getConvertableValue; getBidObjectData(prepare: PrepareBidRequest): BidObjectData; bid(prepare: PrepareBidRequest): Promise; bidCommon(bidRequest: OrderCommon.OrderRequest, bidObjectData: BidObjectData): Promise; update(prepareRequest: OrderCommon.PrepareOrderUpdateRequest): Promise; bidBasic(request: BidSimplifiedRequest): Promise; bidUpdateBasic(request: BidUpdateSimplifiedRequest): Promise; } type BidObjectData = { contract: string; tokenId: string; itemId: FlowItemId; }; export {};