import { ConditionStruct, FullOfferArgs } from "@bosonprotocol/common";
import { Interface } from "@ethersproject/abi";
import { CreateSellerArgs } from "../accounts/types";
import { CreateOfferArgs } from "../offers/types";
import { BigNumberish } from "@ethersproject/bignumber";
import { PremintParametersStruct } from "@bosonprotocol/common/src";
export declare const bosonOrchestrationHandlerIface: Interface;
export declare function encodeCreateSellerAndOffer(seller: CreateSellerArgs, collectionSalt: string, offer: CreateOfferArgs): string;
export declare function encodeCreateOfferWithCondition(offer: CreateOfferArgs, condition: ConditionStruct): string;
export declare function encodeCreateSellerAndOfferWithCondition(seller: CreateSellerArgs, collectionSalt: string, offer: CreateOfferArgs, condition: ConditionStruct): string;
export declare function encodeCreatePremintedOfferAddToGroup(offer: CreateOfferArgs, premintParameters: PremintParametersStruct, groupId: BigNumberish): string;
export declare function encodeCreatePremintedOfferWithCondition(offer: CreateOfferArgs, premintParameters: PremintParametersStruct, condition: ConditionStruct): string;
export declare function encodeCreateSellerAndPremintedOffer(seller: CreateSellerArgs, collectionSalt: string, offer: CreateOfferArgs, premintParameters: PremintParametersStruct): string;
export declare function encodeCreateSellerAndPremintedOfferWithCondition(seller: CreateSellerArgs, collectionSalt: string, offer: CreateOfferArgs, premintParameters: PremintParametersStruct, condition: ConditionStruct): string;
export declare function encodeRaiseAndEscalateDispute(exchangeId: BigNumberish): string;
export declare function encodeCommitToOfferAndRedeemVoucher(offerId: BigNumberish): string;
export declare function encodeCommitToConditionalOfferAndRedeemVoucher(offerId: BigNumberish, tokenId: BigNumberish): string;
export declare function encodeCreateOfferCommitAndRedeem(args: FullOfferArgs): string;
//# sourceMappingURL=interface.d.ts.map