import { TransactionResponse, TransactionRequest, PriceDiscoveryStruct, Web3LibAdapter } from "@bosonprotocol/common"; import { BaseCoreSDK } from "./../mixins/base-core-sdk"; import { BigNumberish } from "@ethersproject/bignumber"; export declare class PriceDiscoveryMixin extends BaseCoreSDK { /** * Commits to a price discovery offer (first step of an exchange) * This transaction only succeeds if there is an existing buyer account for connected signer. * @param buyer - Buyer address. * @param tokenIdOrOfferId - Token ID or Offer ID. * @param priceDiscovery - Price discovery struct. * @param overrides - Optional overrides. * @returns Transaction response. */ commitToPriceDiscoveryOffer(buyer: string, tokenIdOrOfferId: BigNumberish, priceDiscovery: PriceDiscoveryStruct, overrides: Partial<{ contractAddress: string; txRequest: TransactionRequest; returnTxInfo: true; }>): Promise; commitToPriceDiscoveryOffer(buyer: string, tokenIdOrOfferId: BigNumberish, priceDiscovery: PriceDiscoveryStruct, overrides?: Partial<{ contractAddress: string; txRequest: TransactionRequest; returnTxInfo?: false | undefined; }>): Promise; } //# sourceMappingURL=mixin.d.ts.map