import { Interface } from "@ethersproject/abi"; import { BigNumberish } from "@ethersproject/bignumber"; import { CreateSellerArgs, CreateDisputeResolverArgs, DisputeResolutionFee, SellerStruct, AuthTokenStruct, VoucherInitValuesStruct, DisputeResolverStruct, UpdateSellerArgs, OptInToSellerUpdateArgs, OptInToDisputeResolverUpdateArgs, CreateCollectionArgs, RoyaltyRecipientInfo, CreateBuyerArgs } from "./types"; export declare const bosonAccountHandlerIface: Interface; export declare function encodeCreateSeller(seller: CreateSellerArgs, collectionSalt: string): string; export declare function encodeCreateNewCollection(collection: CreateCollectionArgs): string; export declare function encodeUpdateSeller(seller: UpdateSellerArgs): string; export declare function encodeOptInToSellerUpdate(seller: OptInToSellerUpdateArgs): string; export declare function encodeCreateBuyer(buyer: CreateBuyerArgs): string; export declare function encodeCreateDisputeResolver(args: CreateDisputeResolverArgs): string; export declare function encodeAddFeesToDisputeResolver(args: { disputeResolverId: BigNumberish; fees: DisputeResolutionFee[]; }): string; export declare function encodeAddSellersToAllowList(args: { disputeResolverId: BigNumberish; sellerAllowList: BigNumberish[]; }): string; export declare function encodeRemoveFeesFromDisputeResolver(args: { disputeResolverId: BigNumberish; feeTokenAddresses: string[]; }): string; export declare function encodeRemoveSellersFromAllowList(args: { disputeResolverId: BigNumberish; sellerAllowList: BigNumberish[]; }): string; export declare function encodeUpdateDisputeResolver(disputeResolver: DisputeResolverStruct): string; export declare function encodeOptInToDisputeResolverUpdate(disputeResolver: OptInToDisputeResolverUpdateArgs): string; export declare function createSellerArgsToStruct(args: CreateSellerArgs, collectionSalt: string): { sellerStruct: Pick; authTokenStruct: AuthTokenStruct; voucherInitValues: VoucherInitValuesStruct; }; export declare function createCollectionArgsToStruct(args: CreateCollectionArgs): { externalId: string; voucherInitValues: VoucherInitValuesStruct; }; export declare function updateSellerArgsToStruct(args: UpdateSellerArgs): { sellerStruct: Pick; authTokenStruct: { tokenId: BigNumberish; tokenType: number; }; }; export declare function encodeIsSellerSaltAvailable(adminAddress: string, salt: string): string; export declare function decodeIsSellerSaltAvailable(result: string): boolean; export declare function encodeCalculateCollectionAddress(sellerId: BigNumberish, collectionSalt: string): string; export declare function decodeCalculateCollectionAddress(result: string): { collectionAddress: string; isAvailable: boolean; }; export declare function encodeAddRoyaltyRecipients(args: { sellerId: BigNumberish; royaltyRecipients: RoyaltyRecipientInfo[]; }): string; export declare function encodeUpdateRoyaltyRecipients(args: { sellerId: BigNumberish; royaltyRecipientIds: BigNumberish[]; royaltyRecipients: RoyaltyRecipientInfo[]; }): string; export declare function encodeRemoveRoyaltyRecipients(args: { sellerId: BigNumberish; royaltyRecipientIds: BigNumberish[]; }): string; export declare function encodeGetRoyaltyRecipients(args: { sellerId: BigNumberish; }): string; export declare function decodeGetRoyaltyRecipients(result: string): RoyaltyRecipientInfo[]; //# sourceMappingURL=interface.d.ts.map