import { Web3LibAdapter, TransactionRequest, TransactionResponse, MetadataStorage, ConditionStruct, FullOfferArgs } from "@bosonprotocol/common"; import { CreateOfferArgs } from "../offers/types"; import { CreateSellerArgs } from "../accounts/types"; import { BigNumberish } from "@ethersproject/bignumber"; import { PremintParametersStruct } from "@bosonprotocol/common/src"; export declare function createOfferAndSeller(args: { offerToCreate: CreateOfferArgs; sellerToCreate: CreateSellerArgs; contractAddress: string; web3Lib: Web3LibAdapter; metadataStorage?: MetadataStorage; theGraphStorage?: MetadataStorage; returnTxInfo: true; }): Promise; export declare function createOfferAndSeller(args: { offerToCreate: CreateOfferArgs; sellerToCreate: CreateSellerArgs; contractAddress: string; web3Lib: Web3LibAdapter; metadataStorage?: MetadataStorage; theGraphStorage?: MetadataStorage; returnTxInfo?: false | undefined; }): Promise; export declare function createOfferWithCondition(args: { offerToCreate: CreateOfferArgs; contractAddress: string; web3Lib: Web3LibAdapter; metadataStorage?: MetadataStorage; theGraphStorage?: MetadataStorage; condition: ConditionStruct; returnTxInfo: true; }): Promise; export declare function createOfferWithCondition(args: { offerToCreate: CreateOfferArgs; contractAddress: string; web3Lib: Web3LibAdapter; metadataStorage?: MetadataStorage; theGraphStorage?: MetadataStorage; condition: ConditionStruct; returnTxInfo?: false | undefined; }): Promise; export declare function createSellerAndOfferWithCondition(args: { sellerToCreate: CreateSellerArgs; offerToCreate: CreateOfferArgs; contractAddress: string; web3Lib: Web3LibAdapter; metadataStorage?: MetadataStorage; theGraphStorage?: MetadataStorage; condition: ConditionStruct; returnTxInfo: true; }): Promise; export declare function createSellerAndOfferWithCondition(args: { sellerToCreate: CreateSellerArgs; offerToCreate: CreateOfferArgs; contractAddress: string; web3Lib: Web3LibAdapter; metadataStorage?: MetadataStorage; theGraphStorage?: MetadataStorage; condition: ConditionStruct; returnTxInfo?: false | undefined; }): Promise; export declare function createPremintedOfferAddToGroup(args: { offerToCreate: CreateOfferArgs; premintParameters: PremintParametersStruct; groupId: BigNumberish; contractAddress: string; web3Lib: Web3LibAdapter; metadataStorage?: MetadataStorage; theGraphStorage?: MetadataStorage; returnTxInfo: true; }): Promise; export declare function createPremintedOfferAddToGroup(args: { offerToCreate: CreateOfferArgs; premintParameters: PremintParametersStruct; groupId: BigNumberish; contractAddress: string; web3Lib: Web3LibAdapter; metadataStorage?: MetadataStorage; theGraphStorage?: MetadataStorage; returnTxInfo?: false | undefined; }): Promise; export declare function createPremintedOfferWithCondition(args: { offerToCreate: CreateOfferArgs; premintParameters: PremintParametersStruct; contractAddress: string; web3Lib: Web3LibAdapter; metadataStorage?: MetadataStorage; theGraphStorage?: MetadataStorage; condition: ConditionStruct; returnTxInfo: true; }): Promise; export declare function createPremintedOfferWithCondition(args: { offerToCreate: CreateOfferArgs; premintParameters: PremintParametersStruct; contractAddress: string; web3Lib: Web3LibAdapter; metadataStorage?: MetadataStorage; theGraphStorage?: MetadataStorage; condition: ConditionStruct; returnTxInfo?: false | undefined; }): Promise; export declare function createSellerAndPremintedOffer(args: { sellerToCreate: CreateSellerArgs; offerToCreate: CreateOfferArgs; premintParameters: PremintParametersStruct; contractAddress: string; web3Lib: Web3LibAdapter; metadataStorage?: MetadataStorage; theGraphStorage?: MetadataStorage; returnTxInfo: true; }): Promise; export declare function createSellerAndPremintedOffer(args: { sellerToCreate: CreateSellerArgs; offerToCreate: CreateOfferArgs; premintParameters: PremintParametersStruct; contractAddress: string; web3Lib: Web3LibAdapter; metadataStorage?: MetadataStorage; theGraphStorage?: MetadataStorage; returnTxInfo?: false | undefined; }): Promise; export declare function createSellerAndPremintedOfferWithCondition(args: { sellerToCreate: CreateSellerArgs; offerToCreate: CreateOfferArgs; premintParameters: PremintParametersStruct; contractAddress: string; web3Lib: Web3LibAdapter; metadataStorage?: MetadataStorage; theGraphStorage?: MetadataStorage; condition: ConditionStruct; returnTxInfo: true; }): Promise; export declare function createSellerAndPremintedOfferWithCondition(args: { sellerToCreate: CreateSellerArgs; offerToCreate: CreateOfferArgs; premintParameters: PremintParametersStruct; contractAddress: string; web3Lib: Web3LibAdapter; metadataStorage?: MetadataStorage; theGraphStorage?: MetadataStorage; condition: ConditionStruct; returnTxInfo?: false | undefined; }): Promise; export declare function commitToOfferAndRedeemVoucher(args: { offerId: BigNumberish; contractAddress: string; subgraphUrl: string; web3Lib: Web3LibAdapter; metadataStorage?: MetadataStorage; theGraphStorage?: MetadataStorage; returnTxInfo: true; }): Promise; export declare function commitToOfferAndRedeemVoucher(args: { offerId: BigNumberish; contractAddress: string; subgraphUrl: string; web3Lib: Web3LibAdapter; metadataStorage?: MetadataStorage; theGraphStorage?: MetadataStorage; returnTxInfo?: false | undefined; }): Promise; export declare function commitToConditionalOfferAndRedeemVoucher(args: { offerId: BigNumberish; tokenId: BigNumberish; contractAddress: string; subgraphUrl: string; web3Lib: Web3LibAdapter; metadataStorage?: MetadataStorage; theGraphStorage?: MetadataStorage; returnTxInfo: true; }): Promise; export declare function commitToConditionalOfferAndRedeemVoucher(args: { offerId: BigNumberish; tokenId: BigNumberish; contractAddress: string; subgraphUrl: string; web3Lib: Web3LibAdapter; metadataStorage?: MetadataStorage; theGraphStorage?: MetadataStorage; returnTxInfo?: false | undefined; }): Promise; export declare function createOfferCommitAndRedeem(args: { createOfferAndCommitArgs: FullOfferArgs; contractAddress: string; subgraphUrl: string; web3Lib: Web3LibAdapter; txRequest?: TransactionRequest; metadataStorage?: MetadataStorage; theGraphStorage?: MetadataStorage; returnTxInfo: true; }): Promise; export declare function createOfferCommitAndRedeem(args: { createOfferAndCommitArgs: FullOfferArgs; contractAddress: string; subgraphUrl: string; web3Lib: Web3LibAdapter; txRequest?: TransactionRequest; metadataStorage?: MetadataStorage; theGraphStorage?: MetadataStorage; returnTxInfo?: false | undefined; }): Promise; export declare function raiseAndEscalateDispute(args: { exchangeId: BigNumberish; contractAddress: string; web3Lib: Web3LibAdapter; metadataStorage?: MetadataStorage; theGraphStorage?: MetadataStorage; returnTxInfo: true; }): Promise; export declare function raiseAndEscalateDispute(args: { exchangeId: BigNumberish; contractAddress: string; web3Lib: Web3LibAdapter; metadataStorage?: MetadataStorage; theGraphStorage?: MetadataStorage; returnTxInfo?: false | undefined; }): Promise; //# sourceMappingURL=handler.d.ts.map