import { TransactionRequest, TransactionResponse, Web3LibAdapter } from "@bosonprotocol/common"; import { Range } from "@bosonprotocol/common/src/types"; import { BigNumberish } from "@ethersproject/bignumber"; export declare function burnPremintedVouchers(args: { offerId: BigNumberish; amount: BigNumberish; contractAddress: string; web3Lib: Web3LibAdapter; returnTxInfo: true; }): Promise; export declare function burnPremintedVouchers(args: { offerId: BigNumberish; amount: BigNumberish; contractAddress: string; web3Lib: Web3LibAdapter; returnTxInfo?: false | undefined; }): Promise; export declare function owner(args: { contractAddress: string; web3Lib: Web3LibAdapter; }): Promise; export declare function isTrustedForwarder(args: { forwarder: string; contractAddress: string; web3Lib: Web3LibAdapter; }): Promise; export declare function getAvailablePreMints(args: { offerId: BigNumberish; contractAddress: string; web3Lib: Web3LibAdapter; }): Promise; export declare function getRangeByOfferId(args: { offerId: BigNumberish; contractAddress: string; web3Lib: Web3LibAdapter; }): Promise; export declare function preMint(args: { offerId: BigNumberish; amount: BigNumberish; contractAddress: string; web3Lib: Web3LibAdapter; returnTxInfo: true; }): Promise; export declare function preMint(args: { offerId: BigNumberish; amount: BigNumberish; contractAddress: string; web3Lib: Web3LibAdapter; returnTxInfo?: false | undefined; }): Promise; export declare function transferFrom(args: { from: BigNumberish; to: BigNumberish; tokenId: BigNumberish; contractAddress: string; web3Lib: Web3LibAdapter; returnTxInfo: true; }): Promise; export declare function transferFrom(args: { from: BigNumberish; to: BigNumberish; tokenId: BigNumberish; contractAddress: string; web3Lib: Web3LibAdapter; returnTxInfo?: false | undefined; }): Promise; export declare function isApprovedForAll(args: { owner: string; operator: string; contractAddress: string; web3Lib: Web3LibAdapter; }): Promise; export declare function setContractURI(args: { contractURI: string; contractAddress: string; web3Lib: Web3LibAdapter; returnTxInfo: true; }): Promise; export declare function setContractURI(args: { contractURI: string; contractAddress: string; web3Lib: Web3LibAdapter; returnTxInfo?: false | undefined; }): Promise; export declare function callExternalContract(args: { to: string; data: string; contractAddress: string; web3Lib: Web3LibAdapter; returnTxInfo: true; }): Promise; export declare function callExternalContract(args: { to: string; data: string; contractAddress: string; web3Lib: Web3LibAdapter; returnTxInfo?: false | undefined; }): Promise; export declare function setApprovalForAllToContract(args: { operator: string; approved: boolean; contractAddress: string; web3Lib: Web3LibAdapter; returnTxInfo: true; }): Promise; export declare function setApprovalForAllToContract(args: { operator: string; approved: boolean; contractAddress: string; web3Lib: Web3LibAdapter; returnTxInfo?: false | undefined; }): Promise; export declare function withdrawToProtocol(args: { tokenList: string[]; contractAddress: string; web3Lib: Web3LibAdapter; returnTxInfo: true; }): Promise; export declare function withdrawToProtocol(args: { tokenList: string[]; contractAddress: string; web3Lib: Web3LibAdapter; returnTxInfo?: false | undefined; }): Promise; //# sourceMappingURL=handler.d.ts.map