import { BigNumberish } from "@ethersproject/bignumber"; import { Web3LibAdapter, TransactionResponse, MetadataStorage, RoyaltyInfo, TransactionRequest, FullOfferArgs } from "@bosonprotocol/common"; import { CreateOfferArgs } from "./types"; export declare function createOffer(args: { offerToCreate: CreateOfferArgs; contractAddress: string; web3Lib: Web3LibAdapter; subgraphUrl: string; metadataStorage?: MetadataStorage; theGraphStorage?: MetadataStorage; txRequest?: TransactionRequest; returnTxInfo: true; }): Promise; export declare function createOffer(args: { offerToCreate: CreateOfferArgs; contractAddress: string; web3Lib: Web3LibAdapter; subgraphUrl: string; metadataStorage?: MetadataStorage; theGraphStorage?: MetadataStorage; txRequest?: TransactionRequest; returnTxInfo?: false | undefined; }): Promise; export declare function createOfferBatch(args: { offersToCreate: CreateOfferArgs[]; contractAddress: string; web3Lib: Web3LibAdapter; metadataStorage?: MetadataStorage; theGraphStorage?: MetadataStorage; returnTxInfo: true; }): Promise; export declare function createOfferBatch(args: { offersToCreate: CreateOfferArgs[]; contractAddress: string; web3Lib: Web3LibAdapter; metadataStorage?: MetadataStorage; theGraphStorage?: MetadataStorage; returnTxInfo?: false | undefined; }): Promise; export declare function reserveRange(args: { contractAddress: string; subgraphUrl: string; offerId: BigNumberish; length: BigNumberish; to: string; web3Lib: Web3LibAdapter; returnTxInfo: true; }): Promise; export declare function reserveRange(args: { contractAddress: string; subgraphUrl: string; offerId: BigNumberish; length: BigNumberish; to: string; web3Lib: Web3LibAdapter; returnTxInfo?: false | undefined; }): Promise; export declare function voidOffer(args: { contractAddress: string; subgraphUrl: string; offerId: BigNumberish; web3Lib: Web3LibAdapter; returnTxInfo: true; }): Promise; export declare function voidOffer(args: { contractAddress: string; subgraphUrl: string; offerId: BigNumberish; web3Lib: Web3LibAdapter; returnTxInfo?: false | undefined; }): Promise; export declare function voidOfferBatch(args: { contractAddress: string; subgraphUrl: string; offerIds: BigNumberish[]; web3Lib: Web3LibAdapter; returnTxInfo: true; }): Promise; export declare function voidOfferBatch(args: { contractAddress: string; subgraphUrl: string; offerIds: BigNumberish[]; web3Lib: Web3LibAdapter; returnTxInfo?: false | undefined; }): Promise; export declare function voidNonListedOffer(args: { contractAddress: string; subgraphUrl: string; fullOffer: Omit; web3Lib: Web3LibAdapter; returnTxInfo: true; }): Promise; export declare function voidNonListedOffer(args: { contractAddress: string; subgraphUrl: string; fullOffer: Omit; web3Lib: Web3LibAdapter; returnTxInfo?: false | undefined; }): Promise; export declare function voidNonListedOfferBatch(args: { contractAddress: string; subgraphUrl: string; fullOffers: Omit[]; web3Lib: Web3LibAdapter; returnTxInfo: true; }): Promise; export declare function voidNonListedOfferBatch(args: { contractAddress: string; subgraphUrl: string; fullOffers: Omit[]; web3Lib: Web3LibAdapter; returnTxInfo?: false | undefined; }): Promise; export declare function extendOffer(args: { contractAddress: string; subgraphUrl: string; offerId: BigNumberish; validUntil: BigNumberish; web3Lib: Web3LibAdapter; returnTxInfo: true; }): Promise; export declare function extendOffer(args: { contractAddress: string; subgraphUrl: string; offerId: BigNumberish; validUntil: BigNumberish; web3Lib: Web3LibAdapter; returnTxInfo?: false | undefined; }): Promise; export declare function extendOfferBatch(args: { contractAddress: string; subgraphUrl: string; offerIds: BigNumberish[]; validUntil: BigNumberish; web3Lib: Web3LibAdapter; returnTxInfo: true; }): Promise; export declare function extendOfferBatch(args: { contractAddress: string; subgraphUrl: string; offerIds: BigNumberish[]; validUntil: BigNumberish; web3Lib: Web3LibAdapter; returnTxInfo?: false | undefined; }): Promise; export declare function updateOfferRoyaltyRecipients(args: { contractAddress: string; web3Lib: Web3LibAdapter; offerId: BigNumberish; royaltyInfo: RoyaltyInfo; returnTxInfo: true; }): Promise; export declare function updateOfferRoyaltyRecipients(args: { contractAddress: string; web3Lib: Web3LibAdapter; offerId: BigNumberish; royaltyInfo: RoyaltyInfo; returnTxInfo?: false | undefined; }): Promise; export declare function updateOfferRoyaltyRecipientsBatch(args: { contractAddress: string; web3Lib: Web3LibAdapter; offerIds: BigNumberish[]; royaltyInfo: RoyaltyInfo; returnTxInfo: true; }): Promise; export declare function updateOfferRoyaltyRecipientsBatch(args: { contractAddress: string; web3Lib: Web3LibAdapter; offerIds: BigNumberish[]; royaltyInfo: RoyaltyInfo; returnTxInfo?: false | undefined; }): Promise; export declare function getOfferHash(args: { fullOfferArgsUnsigned: Omit; contractAddress: string; web3Lib: Web3LibAdapter; }): Promise; //# sourceMappingURL=handler.d.ts.map