import { Interface } from "@ethersproject/abi";
import { BigNumberish } from "@ethersproject/bignumber";
export declare const bosonVoucherIface: Interface;
export declare function encodeBurnPremintedVouchers(offerId: BigNumberish, amount: BigNumberish): string;
export declare function encodeGetAvailablePreMints(offerId: BigNumberish): string;
export declare function decodeGetAvailablePreMints(result: string): import("@ethersproject/abi").Result;
export declare function encodeIsApprovedForAll(owner: string, operator: string): string;
export declare function decodeIsApprovedForAll(result: string): import("@ethersproject/abi").Result;
export declare function encodeGetRangeByOfferId(offerId: BigNumberish): string;
export declare function decodeGetRangeByOfferId(result: string): import("@ethersproject/abi").Result;
export declare function encodePreMint(offerId: BigNumberish, amount: BigNumberish): string;
export declare function encodeSetApprovalForAll(operator: string, approved: boolean): string;
export declare function encodeTransferFrom(from: BigNumberish, to: BigNumberish, tokenId: BigNumberish): string;
export declare function encodeCallExternalContract(to: string, data: string): string;
export declare function encodeSetApprovalForAllToContract(operator: string, approved: boolean): string;
export declare function encodeWithdrawToProtocol(tokenList: string[]): string;
export declare function encodeSetContractURI(contractURI: string): string;
export declare function encodeOwner(): string;
export declare function decodeOwner(result: string): string;
export declare function encodeIsTrustedForwarder(forwarder: string): string;
export declare function decodeIsTrustedForwarder(result: string): boolean;
//# sourceMappingURL=interface.d.ts.map